iOS 4.2.1を実行すると、オーディオとビデオの両方を含む混合プレイリストを作成できます。3つのアイテム、最初にビデオ、次に2つのオーディオトラック。正しいプレイリストで作業していることはわかっています。
ただし、このようなアイテムを循環します...
for (MPMediaItem *mediaItem in [playlist items]) {
NSLog(@"%@",mediaItem);
NSLog(@"path %@",[mediaItem valueForProperty:MPMediaItemPropertyAssetURL]);
}
...の出力を返します...
<MPConcreteMediaItem: 0x1303d0> 9016712715169871401
path ipod-library://item/item.mp3?id=9016712715169871401
<MPConcreteMediaItem: 0x12e9e0> 9016712715169871401
path ipod-library://item/item.mp3?id=9016712715169871401
...そのため、私のビデオアセットは再生リストから除外されています。iPhoneをiPodとして使用している場合、iPhoneはプレイリストを正しく再生します。
ここから、OleBegemannのサンプルコードを使用しているところまで取得しました。ビデオアセットが除外されることになっているのかどうか誰かが知っていますか?名前を知っているプレイリストにオーディオアセットとビデオアセットが混在していると仮定して、オーディオアセットとビデオアセットを組み合わせる別のアプローチはありますか?