MPMediaPickerController,视频媒体类型不起作用 [英] MPMediaPickerController with video media types not working

查看:428
本文介绍了MPMediaPickerController,视频媒体类型不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用新的视频媒体类型浏览存储在我的i​​Pod库中的视频。对于任何视频类型,我在控制台上收到此错误:

I am trying to browse video stored in my iPod library using the new video media types. With any video type I get this error on the console:

Warning: Unsupported media types (1024), using MPMediaTypeAny.

此错误后,选择器仅显示音频类型。

After this error, the picker only shows audio types.

作为参考,这些是iOS5.0中可用的新媒体类型(在MediaPlayer.framework / MediaItem.h中定义):

For reference, these are the new media types available in iOS5.0 (defined in MediaPlayer.framework/MediaItem.h):

// video (available in iOS 5.0)
MPMediaTypeMovie        = 1 << 8,
MPMediaTypeTVShow       = 1 << 9,
MPMediaTypeVideoPodcast = 1 << 10,
MPMediaTypeMusicVideo   = 1 << 11,
MPMediaTypeVideoITunesU = 1 << 12,
MPMediaTypeAnyVideo     = 0xff00,


推荐答案

可以您在代码中成功查询电影库,例如:

Can you query the Movie library in code successfully e.g.:

MPMediaPropertyPredicate *predicate = [MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInteger:MPMediaTypeMovie] forProperty:MPMediaItemPropertyMediaType];

MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate:predicate];

NSArray *items = [query items];

for (MPMediaItem* item in items)
{
    NSString* title = [item valueForProperty:MPMediaItemPropertyTitle];

    url = [item valueForProperty:MPMediaItemPropertyAssetURL];

}

你应该看到所有的电影片头。这对我在IOS5和iPad 2上都没问题。但我仍然有你的问题。解决方法是将上面的代码结果放在自己的模态视图中。

You should see all movie titles. This is OK for me on IOS5 and iPad 2. I still have your problem though. A workaround is putting the above code results in its own modal view.

这篇关于MPMediaPickerController,视频媒体类型不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆