Windows Phone 8媒体选择器(照片和视频)类似于Viber / WhatsApp

时间:2014-04-25 03:06:36

标签: video windows-phone-8 windows-phone

我一直在开发一款应用程序,类似于iOS和Android版本,从手机的媒体库/相机胶卷中选择一个视频。在Android和iOS中,这几乎没有问题,因为媒体选择这些平台的API是可用的。

对于我的Windows Phone 8案例,我一直在网上搜索,甚至阅读MSDN文档,关于媒体选择器,您不仅可以选择照片而且还可以选择相机视频中的视频,但幸运的是还有#39; t我可以阅读。只有PhotoChooserTask可用且只能选择照片而不是视频。

在试图弄清楚是否真的有视频支持的媒体选择器时,我试图查看适用于Windows Phone 8的WhatsApp和Viber应用程序,而且令人惊讶的是,他们有这个"选择媒体"选择器。他们的媒体选择者'两者看起来几乎相同,并且能够选择视频。

这些是来自Viber / WhatsApp"选择媒体"选择器:

WhatsApp"选择媒体"

WhatsApp's "Choose Media"

Viber"选择媒体"

Viber's "Choose Media"

我的问题是控制/选择器API是什么类型的?还是像第三方付费图书馆?还是一个开源的?一直沮丧地寻找天,但仍然没有找到一个运气。

1 个答案:

答案 0 :(得分:4)

在Windows Phone 8中,遗憾的是,第三方开发人员无法访问允许访问媒体库以获取预先录制的视频的API。 Microsoft仅允许对几个应用程序编辑器使用隐藏的API(WhatsApp等)。

然而,Windows Phone 8.1(应用商店应用)中的内容会发生变化,您可以在其中使用允许选择文件的API,并指定您需要视频文件。

示例代码:

var openPicker = new Windows.Storage.Pickers.FileOpenPicker();

openPicker.FileTypeFilter.Add(".wmv");
openPicker.FileTypeFilter.Add(".mp4");

var file = await openPicker.PickSingleFileAsync();