2011-04-19 121 views
8

有沒有辦法有的MPMoviePlayerController(甚至是一些較低級別的類似AVPlayer)從iTunes Store播放受保護的M4V文件?播放M4V用的MPMoviePlayerController或AVPlayer(IOS)保護的內容

使用官方的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

這是辛普森的插曲預覽網址: 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無法播放受保護的內容,即使該內容是直接來自Apple。

文檔中的「支持的格式」部分,M4V沒有具體列出,但可以肯定的作品。我找不到任何引用受保護內容的文檔。

如果任何人知道的一種方式要麼內的應用程序或通過一些其他方式播放這些內容只是好奇。 (呼叫[UIApplication的...的OpenURL]也不起作用,因爲移動Safari瀏覽器將無法播放內容。)

這是在iOS 4.x的

謝謝。

+0

你好,你找到這個問題的解決方案?...我尋找同樣的東西,找到一種方法來顯示該視頻在我的應用程序,但我找不到解決方案... – Piero 2012-05-05 10:26:08

+0

[玩電影從使用MPMoviePlayerController的iTunes?](http://stackoverflow.com/questions/5693804/playing-movies-from-itunes-using-mpmovieplayercontroller) – jww 2015-03-19 05:32:39

回答

17

我恐怕蘋果不希望我們在我們自己的應用程序中這樣做。

DRMed MPEG4視頻對於所有多媒體iOS SDK級別(mediaplayer框架以及avfoundation框架)似乎都是不可行的。

閱讀this blog爲你做你自己已經是完全相同的經驗證明。

而只是爲了確保人們不會犯這種錯誤,並與橘子混蘋果。這隻適用於受DRM保護的視頻文件,與受保護的流無關 - AES-128加密的HTTP流(m3u8)與iOS完全兼容,並且可能在所有級別(MPMoviePlayerController以及AVPlayer)都可用。

+2

不錯,謝謝你。我會考慮直接從我的應用程序啓動Safari。 – 2011-05-04 18:58:56

相關問題