簡體   English   中英

使用MPMoviePlayerController或AVPlayer(iOS)播放受M4V保護的內容

[英]Playing M4V Protected Content with MPMoviePlayerController or AVPlayer (iOS)

有沒有辦法讓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,唯一明顯的區別是第二個URL被列為“受保護”,這將導致人們假設MPMoviePlayerController無法播放受保護的內容,即使該內容直接來自蘋果。

在文檔中的“支持的格式”部分下,M4V沒有具體列出,但肯定有效。 我找不到任何引用受保護內容的文檔。

如果有人知道如何在應用程序內或通過其他方式播放此內容,那只是好奇。 (調用[UIApplication ... openURL]也不起作用,因為Mobile Safari也不會播放內容。)

這是在iOS 4.x.

謝謝。

我擔心Apple不希望我們在自己的應用程序中這樣做。

DRMed MPEG4視頻似乎不適用於所有多媒體iOS SDK級別(媒體播放器框架以及基礎框架)。

閱讀此博客 ,了解您已經完成的相同體驗。

而且只是為了確保人們不會弄錯,並將蘋果與橙子混合。 這僅適用於受DRM保護的視頻文件,與受保護的流媒體無關 - AES-128加密的HTTP流(m3u8)與iOS完全兼容,並且可以在所有級別上進行( MPMoviePlayerController以及AVPlayer )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM