在 Windows Phone 8 中,我有一个解决方案,我使用新的 WPRT Windows.Storage API 捕获视频并将其保存到本地存储。
当我想使用 MediaElement 控件播放视频时,我似乎被卡住了,因为它不支持从本地存储(仅隔离存储)播放。
我正在使用的代码是:
public async void MethodName(IStorageFile file){
var stream = (await file.OpenReadAsync()).AsStream();
VideoPlayer.SetSource(stream);
VideoPlayer.Play();
}
然而,当我运行它时,我收到一个异常“流必须是独立存储文件流类型”。
我还尝试将 Source 设置为指向文件的 location 属性的 URI,并遵循典型的本地存储 URI 约定——但这被忽略了。
有没有人遇到过这个问题的解决方案?