Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Silverlight媒体元素在增加播放速率后未显示缓冲状态_C#_Asp.net_Asp.net Mvc 3_Silverlight - Fatal编程技术网

C# Silverlight媒体元素在增加播放速率后未显示缓冲状态

C# Silverlight媒体元素在增加播放速率后未显示缓冲状态,c#,asp.net,asp.net-mvc-3,silverlight,C#,Asp.net,Asp.net Mvc 3,Silverlight,我正在使用silverlight插件播放媒体文件 我正在进行播放速率控制,以提高/降低媒体播放速率 当媒体元素处于缓冲模式时,会出现一个带有进度条的弹出窗口 if(_myMediaElement.CurrentState == MediaElementState.Buffering) { //Show pop_up for with buffering progress bar } 这是检查介质是否处于缓冲模式的代码 if(_myMediaElement.CurrentState == M

我正在使用silverlight插件播放媒体文件

我正在进行播放速率控制,以提高/降低媒体播放速率

当媒体元素处于缓冲模式时,会出现一个带有进度条的弹出窗口

if(_myMediaElement.CurrentState == MediaElementState.Buffering)
{
  //Show pop_up for with buffering progress bar
}
这是检查介质是否处于缓冲模式的代码

if(_myMediaElement.CurrentState == MediaElementState.Buffering)
{
  //Show pop_up for with buffering progress bar
}
问题:当我使用播放速率滑块控制增加播放速率,然后通过使用新的时间跨度位置重置媒体元素来增加媒体位置时,媒体元素进入缓冲模式。但是_myMediaElement.CurrentState始终显示播放模式。因此,无法使用缓冲进度条显示的弹出窗口

更改播放速率的代码

_myMediaElement.PlaybackRate = _playRateSliderControl.Value; // it can be 0.5, 1.0, 1.5 
增加媒体位置代码

_myMediaElement.Position = new TimeSpan(0, 0, newPosition);
任何帮助都是非常感谢的

谢谢,我已经修好了。 当我将播放速率从1.0增加到媒体元素处于缓冲过程中时,我已经分配了 playrate=1.0,并采用另一个增加playrate值的变量。当缓冲完成且媒体元素播放器播放流时,比重置播放速率增加值