使用MPMoviePlayerController或AVPlayer(iOS)播放受M4V保护的内容

| 有没有办法让MPMoviePlayerController(或什至像AVPlayer这样的较低级别)播放iTunes Store中受保护的M4V文件? 在此处使用官方iTunes API: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html 我可以获取电影,电视节目和音乐视频的\“ previewURL \”。音乐视频似乎不受保护,但电影和电视节目受到保护。 例如,这是披头士乐队的音乐视频的预览URL(实际上是纪录片,但无论如何): http://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/52/mzm.bxhrrlns..640x480.h264lc.u.p.m4v 这是《辛普森一家》的一集的预览URL: http://a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc.d2.p.m4v 使用MPMoviePlayerController可以很好地播放音乐视频,但是“辛普森一家”的视频根本无法播放。 (当与MPMoviePlayerViewController一起使用时,视图控制器将以模态显示,然后立即关闭,而无需任何用户交互。) 如果您在QuickTime Pro中查看这两个URL,则唯一的区别是第二个URL列出为\“ Protected \”,这将导致一个假定MPMoviePlayerController无法播放受保护的内容,即使该内容即将到来也是如此。直接来自苹果。 在文档的“支持的格式”部分中,没有特别列出M4V,但它确实可以使用。我找不到任何引用受保护内容的文档。 只是好奇是否有人知道在应用程序内或通过其他方式播放此内容的方法。 (调用[UIApplication ... openURL]也不起作用,因为Mobile Safari也不会播放内容。) 这是在iOS 4.x上。 谢谢。     
已邀请:
恐怕苹果公司不希望我们在自己的应用程序中这样做。 对于所有多媒体iOS SDK级别(mediaplayer框架以及avfoundation框架)而言,DRMed MPEG4视频似乎都是行不通的。 阅读此博客,以证明您已经获得了完全相同的体验。 只是为了确保人们不会出错,并把苹果和橙子混合在一起。这仅适用于受DRM保护的视频文件,与受保护的流无关-AES-128加密的HTTP流(m3u8)与iOS完全兼容,并且可以在所有级别(
MPMoviePlayerController
AVPlayer
)使用。     

要回复问题请先登录注册