在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();
}
然而,当我运行它时,我收到一个异常“Stream必须是IsolatedStorageFileStream类型”。
我还尝试将Source设置为指向文件位置属性的URI,并遵循典型的本地存储URI约定 - 但这会被忽略。
有没有人遇到过这方面的解决方案?
答案 0 :(得分:0)
隔离存储和本地存储与手机上的位置相同。
在这种情况下,您似乎需要使用Isolated Storage API而不是新的Windows Runtime。