1

在 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 约定——但这被忽略了。

有没有人遇到过这个问题的解决方案?

4

1 回答 1

0

Isolated Storage and Local Storage are the same location on the phone.

It looks like you need to use the Isolated Storage APIs rather than the new-fangled Windows Runtime ones in this case.

于 2013-04-29T15:43:03.877 回答