我对MediaPlayer或AVFoundation有一个奇怪的问题。在应用程序的某个随机点,它停止工作。例如,使用MPMoviePlayerViewController,它会在不播放电影的情况下自动关闭;与[AVURLAsset URLAssetWithURL:movieURL options:nil];
它返回零。
问题是当我关闭应用程序时,也从操作系统后台关闭应用程序并重新启动它,它将再次开始工作。
我的问题是,为什么会发生这种情况,或者它是否是一种重置方式,以便它可以重新开始工作。感谢。
答案 0 :(得分:1)
很难说没有看到任何代码,但是,如果[AVURLAsset URLAssetWithURL:movieURL options:nil];
返回nil,那么我的猜测就是movieURL不再有效。
你是如何创建movieURL的?你是如何发布它的?
我的建议是设置一个断点,在其中调用[AVURLAsset URLAssetWithURL:movieURL options:nil];
并检查movieURL的值。我很愿意,当电影无法加载时,它将是零。