2010-06-25 57 views
0

我在iPad上发现了一个奇怪的MPMoviePlayerController行为。我为iPad创建了一个应用程序,您可以从列表中选择不同的媒体(音频/视频)。所选媒体不会在详细视图中播放。播放音频没有问题,我至少可以播放一次每个视频。只有当我从列表中第二次选择视频时,问题才会发生。然后细节视图将显示,但电影暂停。我可以按照我想要的频率触摸播放按钮...它仍然不会开始播放,但会立即再次暂停播放。电影似乎正确加载,因为我可以通过滑块滚动并查看照片。我甚至可以看几部电影,但只要我想第二次观看电影,就会发生这个问题。有谁知道如何解决这个问题?当在MPMoviePlayerController上多次显示时,电影不会播放(总是暂停)

感谢 比约恩

回答

0

这件事发生前一段时间给我。问题不是释放所有负责视频的视图控制器。未发布的控制器似乎保持在硬件上的某种类型的锁,并阻止其他视频播放。 IIRC SDK文档提到当时只能播放一个视频。

0

看看你是否有这样的调试器:

#0 0x97a31142 in semaphore_wait_signal_trap() 
#1 0x97a36c46 in pthread_mutex_lock() 
#2 0x053e80a1 in itemasync_Invalidate() 
#3 0x04d3b12b in -[AVPlaybackItem dealloc]() 
#4 0x04d3a9f6 in -[AVPlaybackItem release]() 
#5 0x011c2a6c in CFRelease() 

,当我反复播放一个视频,我有这个问题。我认为答案不释放所有的视图控制器

相关问题