运行 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 可以正确播放播放列表。
我已经从这里使用 Ole Begemann 的示例代码。有谁知道是否应该排除视频资产?是否有另一种方法可以结合音频和视频资产,假设它们混合在我知道名称的播放列表中?