![](/img/trans.png)
[英]Laravel 5 HTTP Response, M4V Files, and iOS MPMoviePlayerViewController
[英]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.