MediaElement缓慢寻求加载

时间:2018-05-13 05:02:29

标签: c# uwp uwp-xaml

由于我对这些控件内部的了解有限,我无法理解的原因是,当从URL加载视频时,当跳过的时间量增加时,MediaElement控件会加载线性增加的时间。

例如,在视频中向前跳过30秒将需要一小段时间才能加载。但是,在视频中提前30分钟跳过可能需要30-40秒才能加载。播放状态改变事件永远不会被触发,控件冻结忽略任何转换。

  1. 当缓冲已达到视频
  2. 中的该点时,似乎不会出现此问题
  3. 使用默认传输控件以及手动设置位置值(可能是由于传输控件在内部执行此操作)时会发生此问题。
  4. 所有文件类型都会出现此问题,包括我所知道的所有类型的常见编码方法(H264,H265,VP9,MP4V)。
  5. 我没有测试本地视频是否仍存在此问题。但是,我怀疑这是相关的信息。

     viewer.Position = new TimeSpan(0, 0, viewer.Position.Seconds + 600);
     // Delay occurs after a reasonable skip (in this situation 10 minutes)
    
  6. 我非常感谢帮助提出解决此问题的解决方案。

0 个答案:

没有答案