ios – 在iPad上访问电影和iTunes U视频

前端之家收集整理的这篇文章主要介绍了ios – 在iPad上访问电影和iTunes U视频前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在我的应用程序中,我想重现一个看起来与“视频”本机iPad应用程序完全相同的视图(它显示位于iPad上的电影和iTunes U视频).

我不知道如何在iPad(电影和iTunes U)上访问这些元素.

我玩过Apple文档“IPod Library Access Programming Guide”中提到的所有内容

> MPMediaItem
> MPMediaPickerController
> MPMediaQuery
> MPMoviePlayerController
…等等…

我认为我与MPMediaItem和MPMediaQuery很接近,因为两个Flags看起来很有希望:

MPMediaTypeMovie = 1<< 8
MPMediaTypeVideoITunesU = 1<< 12 但是,我得到的所有结果只包括歌曲. 我使用正确的课程来访问这些项目吗?考虑到我得到的结果,似乎这些类只能访问属于iPod库的媒体项目,我不确定电影和iTunes U视频的情况. 我知道这是可能的,因为我已经看到了另一个访问它的应用程序(它被称为“VideoPix”).它在Popover视图中显示“视频库”,所以起初我怀疑它使用的是MPMediaPickerController,因为在iPad上,你只能在Popover中使用它,但是当我尝试它时,我看到的只是歌曲,没有电影或iTunes U项目:( 先感谢您! 弗雷德

解决方法

查看AVMovieExporter示例代码,它正在执行您所说的内容.我还不确定播放,但它确实列出了它们,尽管DRM并不能很好地合作.

它应该为每部电影显示一个图标,当我运行它时,我购买的一部(DRM)电影我没有缩略图而在控制台中我得到:

AVMovieExporter[642:5b17] couldn't generate thumbnail,error:Error Domain=AVFoundationErrorDomain Code=-11836 "Cannot Open" UserInfo=0x1cd9d550 {NSLocalizedDescription=Cannot Open,NSUnderlyingError=0x1e09b5b0 "The operation couldn\342\200\231t be completed. (OSStatus error -12161.)",NSLocalizedFailureReason=This app is not authorized to play this file.}

猜你在找的iOS相关文章