有没有办法让 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.upm4v
这是辛普森一家剧集的预览网址: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,唯一明显的区别是第二个被列为“受保护”,这将导致人们假设 MPMoviePlayerController 无法播放受保护的内容,即使该内容直接来自苹果。
在文档的“支持的格式”部分下,没有特别列出 M4V,但它确实有效。我找不到任何引用受保护内容的文档。
只是好奇是否有人知道在应用程序中或通过其他方式播放此内容的方法。(调用 [UIApplication... openURL] 也不起作用,因为 Mobile Safari 也不会播放内容。)
这是在 iOS 4.x 上。
谢谢你。