Под управлением 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.
Я дошел до того, что использовал пример кода Оле Бегемана отсюда . Кто-нибудь знает, если видео активы должны быть исключены? Есть ли другой подход, который бы объединял аудио и видео ресурсы, предполагая, что они смешаны в плейлисте, название которого я знаю?