1

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

4

0 回答 0