我有一个在媒体元素中播放的视频文件。我需要继续播放,因此我尝试了:
me.play();
me.MediaEnded += new RoutedEventHandler(me_MediaEnded);
使用此事件方法:
//loop to keep video playing continuously
void me_MediaEnded(object sender, EventArgs e)
{
//play video again
me.Play();
}
然而上面并没有重播视频文件。为什么?我做错了什么?
根据一个在 MSDN 上发布 http://social.msdn.microsoft.com/Forums/vstudio/en-US/4ba7225a-5910-41da-a167-837258111974/mediaelement-repeatreplay-behaviour?forum=wpf:
Play() 从当前位置开始,因此必须先转到起始位置,然后再播放。
所以你必须在重播之前重置位置:
me.Position = TimeSpan.FromSeconds(0);
me.Play();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)