MediaPlayer或AVFoundation最终停止工作

时间:2011-10-26 12:41:27

标签: iphone ios cocoa-touch media-player avfoundation

我对MediaPlayer或AVFoundation有一个奇怪的问题。在应用程序的某个随机点,它停止工作。例如,使用MPMoviePlayerViewController,它会在不播放电影的情况下自动关闭;与[AVURLAsset URLAssetWithURL:movieURL options:nil]; 它返回零。 问题是当我关闭应用程序时,也从操作系统后台关闭应用程序并重新启动它,它将再次开始工作。 我的问题是,为什么会发生这种情况,或者它是否是一种重置方式,以便它可以重新开始工作。感谢。

1 个答案:

答案 0 :(得分:1)

很难说没有看到任何代码,但是,如果[AVURLAsset URLAssetWithURL:movieURL options:nil];返回nil,那么我的猜测就是movieURL不再有效。

你是如何创建movieURL的?你是如何发布它的?

我的建议是设置一个断点,在其中调用[AVURLAsset URLAssetWithURL:movieURL options:nil];并检查movieURL的值。我很愿意,当电影无法加载时,它将是零。