首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Windows Mobile >

MediaElement 在同一页面屡次赋值后会无法播放

2013-10-25 
MediaElement 在同一页面多次赋值后会无法播放本帖最后由 johnny_yeung 于 2013-09-27 19:09:18 编辑给一

MediaElement 在同一页面多次赋值后会无法播放
本帖最后由 johnny_yeung 于 2013-09-27 19:09:18 编辑 给一个页面的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么?

热点排行