【问题标题】:Movie won't play (always pauses) when shown more than once on MPMoviePlayerController在 MPMoviePlayerController 上多次显示时,电影不会播放(总是暂停)
【发布时间】:2010-12-04 00:50:55
【问题描述】:

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

谢谢 比约恩

【问题讨论】:

    标签: ipad mpmovieplayercontroller


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      看看你在调试器中是否有这个:

      #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 ()
      

      我在重复播放视频时遇到了这个问题。我认为答案不会释放所有视图控制器

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多