2011-04-17 93 views
5

我试图播放从iTunes获取的电影。该影片通过文件共享/ iTunes传输放入我的沙盒。该应用程序使用MPMoviePlayerControllerMPMoviePlayerViewController。我也可以使用,但在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/

+0

请提供指向您尝试过的电影的链接。 – Till 2011-04-17 13:37:51

+0

MPMoviePlayerController与AVPlayer一样不支持受DRM保护的内容。 – Till 2012-04-07 15:55:51

回答

2

的DRM保护的问题。

Apple不允许在MPMoviePlayerController(包括预览)中播放来自iTunes的DRM保护音乐或视频。

另请参阅下面的Stackoverflow

链接关于崩溃:您可以张贴一些代码。

+0

谢谢Max。你知道我在这个问题上浪费了几天时间,因为苹果公司认为提及限制和替代方案并不重要。苹果非常具有竞争力,所以可能没有其他选择。它太糟糕了美国联邦贸易委员会或司法部将不会帮助我们...... – jww 2015-03-19 05:31:47

相关问题