gpt4 book ai didi

ios - iPad MoviePlayer 在设备重启之前拒绝播放视频

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:57:49 25 4
gpt4 key购买 nike

我无法修复/追踪的 iPad/iPhone 应用程序中有一个非常奇怪的错误。

我的应用程序在标准的 MPMoviePlayerController 中播放视频,但界面隐藏,我自己的按钮用于播放和停止。

这很好用,但有时,在使用几次后,我的应用程序拒绝播放任何进一步的视频。这只发生在 iPad(在 iOS 3.2.x 中),在 iPhone(在 iOS 4.x 中)一切正常。奇怪的是,即使在我退出我的应用程序后,在我再次启动它后它仍然拒绝播放视频。它不保存视频状态,并且会重新加载视频。只有在我重新启动 iPad 后,它才会重新开始工作。

如果我的 iPad 处于“不播放视频”状态,我可以从 Xcode 调试我的应用程序,除了电影不播放但无限期保持暂停之外没有任何不同。

loadState 属性报告为 MPMovieLoadStatePlayable,但 playbackState 属性保持 MPMoviePlaybackStatePaused 无论我发送多少次一个“播放”命令。

我无法在我的应用中执行任何操作(例如选择另一个视频)来使视频再次播放。

这些视频是 600 x 400 H.264 并且在大于全屏的 View 中播放,所以我可以在 iPad 上全屏显示它们(没有黑边)而不需要两个不同的 iphone/ipad 版本,因为这些设备具有不同的纵横比。

有足够的可用 RAM (> 60 MB)。其他播放视频的应用程序 (iTunes/YouTube/streamToMe) 可以正常播放,但使用标准的 MoviePlayer 界面/控件,当然不能播放超过全屏。

这一切让我怀疑这是一个 Apple bug。我还没有在 iOS 测试版中对此进行测试,如果是的话我也不能谈论它。

有人见过这种行为吗?并有可能的解决方案?谢谢!

最佳答案

在此线程中 Ipad MPMovieplayerController video loads but automatically pauses when played他们似乎通过使用 player.useApplicationAudioSession = NO; 解决了这个问题。试试吧!

关于ios - iPad MoviePlayer 在设备重启之前拒绝播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3857878/

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