【问题标题】:Windows Phone 8 Media Chooser (photo and video) similar to Viber/WhatsAppWindows Phone 8 媒体选择器(照片和视频)类似于 Viber/WhatsApp
【发布时间】:2014-04-25 03:06:35
【问题描述】:

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

对于我的情况,即 Windows Phone 8,我一直在网上搜索,甚至阅读 MSDN 文档,关于媒体选择器,您不仅可以选择照片,还可以选择相机胶卷中的视频,但幸运的是没有'不可用,因为我已经读过。只有PhotoChooserTask 可用,并且只能选择照片而不是视频。

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

这些是来自 Viber/WhatsApp 的“选择媒体”选择器的屏幕截图:

WhatsApp 的“选择媒体”

Viber 的“选择媒体”

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

【问题讨论】:

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


    【解决方案1】:

    遗憾的是,在 Windows Phone 8 中,允许访问媒体库以获取预先录制的视频的 API 不适用于第三方开发人员。 Microsoft 仅向少数应用编辑器(WhatsApp 等)授予使用隐藏 API 的权限。

    但是在 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();
    

    【讨论】:

    • 这不再可用,现在面临 NotSupportedException over Storage.Pickers.FileOpenPicker wp8 here
    猜你喜欢
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多