gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 03:06:05 26 4
gpt4 key购买 nike

有没有办法让 MPMoviePlayerController(或者甚至是像 AVPlayer 这样的较低级别的东西)播放来自 iTunes Store 的 protected M4V 文件?

在这里使用官方 iTunes API: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html

我可以获得电影、电视节目和音乐视频的“previewURL”。音乐视频似乎不 protected ,但电影和电视节目受到保护。

例如,这是披头士乐队音乐视频的预览 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 一起使用时, View Controller 以模态方式显示,然后在没有任何用户交互的情况下立即消失。)

如果您查看 QuickTime Pro 中的这两个 URL,唯一明显的区别是第二个被列为“ protected ”,这会让人认为 MPMoviePlayerController 无法播放 protected 内容,即使该内容是直接来自苹果。

在文档的“支持的格式”部分下,没有具体列出 M4V,但它确实有效。我找不到任何引用 protected 内容的文档。

只是好奇是否有人知道在应用程序中或通过其他方式播放此内容的方法。 (调用 [UIApplication...openURL] 也不起作用,因为 Mobile Safari 也不会播放内容。)

这是在 iOS 4.x 上。

谢谢。

最佳答案

恐怕 Apple 不希望我们在自己的应用程序中这样做。

DRMed MPEG4 视频似乎不适用于所有多媒体 iOS SDK 级别(媒体播放器框架和 avfoundation 框架)。

阅读this blog以证明您已经拥有完全相同的经历。

并且只是为了确保人们不会误解这一点并将苹果与橙子混合在一起。这仅适用于受 DRM 保护的视频文件,与 protected 流媒体无关 - AES-128 加密的 HTTP 流媒体 (m3u8) 与 iOS 完美兼容,并且可以在所有级别上使用(MPMoviePlayerController 以及AVPlayer).

关于ios - 使用 MPMoviePlayerController 或 AVPlayer (iOS) 播放受 M4V 保护的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5724052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com