5

新しいビデオ メディア タイプを使用して、iPod ライブラリに保存されているビデオを参照しようとしています。どのビデオ タイプでも、コンソールに次のエラーが表示されます。

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

このエラーの後、ピッカーはオーディオ タイプのみを表示します。

参考までに、これらは iOS5.0 で利用可能な新しいメディア タイプです (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,
4

2 に答える 2

11

コードでムービー ライブラリを正常にクエリできますか。たとえば、次のようになります。

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 では問題ありません。ただし、まだ問題があります。回避策は、上記のコード結果を独自のモーダル ビューに配置することです。

于 2012-03-29T14:54:13.543 に答える