gpt4 book ai didi

ios - 使用 MPMoviePlayerController 从 iTunes 播放电影?

转载 作者:可可西里 更新时间:2023-11-01 04:49:01 24 4
gpt4 key购买 nike

我正在尝试播放从 iTunes 获取的电影。这部电影是通过文件共享/iTunes 传输放在我的沙盒中的。该应用程序正在使用 MPMoviePlayerControllerMPMoviePlayerViewController。我可以使用任何一个,但都不能在 iTunes 电影上正常工作。

下面是我观察到的:

  • 测试影片

    • 从 Hillegass 获得(第 20 章)- OK [1]
    • 从 Apple 的样本中获取 - OK [2]
    • Apple 视频应用 - 确定
  • iTunes 电影

    • 没有视频
    • 没有音频
    • 我的应用程序无提示失败 [3]
    • Hillegass 样本中的无声故障 [3]
    • Apple 样本中的无提示故障 [3]
    • Apple 视频应用 - 确定

当 View 启动时,出现黑屏,播放按钮可用。点击 PLAY 会导致播放器尝试操作,但失败(?)并再次显示 PLAY 按钮。

检查电影 Controller 的状态显示它已就绪。当 PLAY 被点击时,状态进入 Playing 然后立即暂停。再次尝试 PLAY 会重复该循环。

在就绪 → 播放 → 暂停过渡期间,我没有收到完成通知,我没有从其他通知中收到错误消息。

我认为方向可能是问题所在,但旋转或更改方向模式会使 Xcode 崩溃。

Apple 的文档没有提到任何关于 iTunes 电影、 protected 内容或 DRM 的特殊内容(也许我遗漏了相关文档)。这似乎是一个有争议的问题,因为这部电影是从 iTunes 购买的,该设备已获得授权(都在同一帐户下),而且我是被许可人。

就其值(value)而言,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/

最佳答案

DRM 保护是问题所在。

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

另请参阅以下链接 Stackoverflow

关于崩溃:您可以发布一些代码。

关于ios - 使用 MPMoviePlayerController 从 iTunes 播放电影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5693804/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com