加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-phone-8 – 从IsolatedStorage播放视频

发布时间:2020-12-14 03:54:05 所属栏目:Windows 来源:网络整理
导读:我正在使用MediaLauncher播放视频,如下所示: var launcher = new MediaPlayerLauncher();launcher.Location = MediaLocationType.Data;launcher.Media = new Uri("shared/transfers/video.mp4",UriKind.Relative);launcher.Show(); 但这有一个问题,当你切换
我正在使用MediaLauncher播放视频,如下所示:

var launcher = new MediaPlayerLauncher();
launcher.Location = MediaLocationType.Data;
launcher.Media = new Uri("shared/transfers/video.mp4",UriKind.Relative);
launcher.Show();

但这有一个问题,当你切换到另一个应用程序或锁定屏幕时它关闭,所以我想在应用程序中创建一个页面来播放视频,所以我可以保持状态.

我尝试使用MediaElement和Microsoft Player Framework这样:

var file = IsolatedStorageFile.GetUserStoreForApplication())
var stream = file.OpenFile("shared/transfers/video.mp4",FileMode.Open,FileAccess.Read))
mediaPlayer.SetSource(stream);
mediaPlayer.Play();

和这样:

mediaPlayer.Source = new Uri("ms-appdata:///local/shared/transfers/video.mp4",UriKind.RelativeOrAbsolute);
mediaPlayer.Play();

但在所有4个案例中,我得到了一个不太有用的3123错误已经发生. MediaFailed事件上的错误消息

解决方法

发现问题,原来我没有设置ID_CAP_MEDIALIB_PLAYBACK功能.我用这个代码让它与MMF一起工作:

var file = IsolatedStorageFile.GetUserStoreForApplication())
var stream = file.OpenFile("shared/transfers/video.mp4",FileAccess.Read))
mediaPlayer.SetSource(stream);
mediaPlayer.Play();

网址版本不起作用

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读