我試圖播放從iTunes獲取的電影。該影片通過文件共享/ iTunes傳輸放入我的沙盒。該應用程序使用MPMoviePlayerController
或MPMoviePlayerViewController
。我也可以使用,但在iTunes電影上都無法正常工作。使用MPMoviePlayerController從iTunes中播放電影?
下面就是我觀察:
測試影片
- 從Hillegass後天(第20章) - OK [1]
- 從蘋果公司的樣品,採集 - OK [2]
- Apple Video app - 好吧
iTunes的電影
- 沒有視頻
- 沒有音頻
- 無聲故障在我的應用[3]
- 無聲故障Hillegass'樣本[3]
- 無聲故障在蘋果的樣本中[3 ]
- 蘋果視頻應用 - 確定
當視圖啓動時,我會看到一個黑色的屏幕,並且PLAY按鈕可用。點擊PLAY會導致玩家嘗試操作,但失敗(?)並再次顯示PLAY按鈕。
檢查電影控制器的狀態顯示它已準備就緒。當點擊PLAY時,狀態轉到播放,然後立即暫停。嘗試PLAY再次重複該循環。
在準備→播放→暫停轉換,我不獲得成品通知,我不從其他通知得到一個錯誤。
我認爲方向可能是問題,但旋轉或更改方向模式會使Xcode崩潰。
蘋果的文檔沒有提到任何特別的iTunes電影,受保護的內容或DRM(可能我錯過了相關文檔)。這似乎是一個有爭議的問題,因爲這部電影是從iTunes購買的,該設備已獲得授權(全部在同一賬戶下),而且我是被許可人。
對於它的價值,NSZombieEnabled
是YES,所以我不相信我在粉碎記憶(內存錯誤可能不存在於Apple和Hillegass的樣本中)。
關於我可能會做錯的任何想法或我應該如何播放我購買的iTunes電影?
參考
[1] http://www.bignerdranch.com/book/iphone_programming_the_big_nerd_ranch_guide
[2] http://developer.apple.com/library/ios/#samplecode/MoviePlayer_iPhone/Introduction/Intro.html
[3] http://www.apple.com/itunes/charts/tv-shows/the-simpsons/lost-verizon/
請提供指向您嘗試過的電影的鏈接。 – Till 2011-04-17 13:37:51
MPMoviePlayerController與AVPlayer一樣不支持受DRM保護的內容。 – Till 2012-04-07 15:55:51