如何在uwp的MediaPlayerElement中的视频中从A播放到B?

时间:2018-08-26 14:29:41

标签: c# uwp

我想播放视频的一部分,即从一个点(A)到另一个点(B)。很明显,从点A开始启动MediaPlayerElement,然后使用计时器检查视频的当前位置,并在播放器到达终点(B)时停止。但这似乎是一种无效的方法。有什么好办法吗?

1 个答案:

答案 0 :(得分:-2)

没有任何属性可以让您设置MediaPlayerElement 的结束位置,在您的应用程序中通常只播放1种媒体(音频/视频)。因此,只要新媒体开始播放,您就可以在应用中使用一个静态计时器,设置其开始时间,然后启动计时器(就像您已经在做的那样),然后在媒体以所需的结尾结束时在计时器的帮助下,在播放下一个媒体之前,您可以重置计时器

因为计时器将是 singelton (单个对象),并且您可以在应用程序的整个生命周期中继续使用它,所以这种方式将非常有效。这里的技巧是将计时器变量设置为 static 并将其置于可从应用程序中任何位置访问的静态服务类中。