给一个页面的MediaElement控件做多次不同的源绑定(不刷新的页面的情况下), MediaElement在播放几次后会无法播放, 但如果新打开的页面都没问题, 这是什么原因呢? (可以确定源没问题)
/// <summary>
/// 加载播放内容
///<param name="path">视频URI地址</param>
/// </summary>
private void LoadingPlay(string path)
{
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(path, FileMode.Open, FileAccess.Read))
{
playvideo.SetSource(fileStream);
playvideo.Play();
playvideo.MediaEnded += new RoutedEventHandler(currentmedia_MediaEnded);
}
}
}
------解决方案--------------------
playvideo 是全局变量,可能是因为对它的操作有问题吧
------解决方案--------------------
你在MediaEnded的event handler里面做了什么?有把source设为null么?