0

在我的 iPhone 应用程序中,我使用 MPMoviePlayerController 播放电影。我隐藏了默认情况下在电影播放器​​上可见的所有控件。但是我在播放器控件上放置了一个“重播”按钮。

在电影结束时,播放器被移除。但我想停在最后一帧,这样当我点击“重播”按钮时,它会从头开始。我编写了重放功能,它运行良好。当电影正在播放并单击“重播”时,它会从开始重新启动视频。

我面临的问题是,在电影结束时它变成白屏并且按下“重播”按钮不会重新启动电影。如何处理这种情况?

4

2 回答 2

0

它不需要创建新实例。我找到了解决方案。不要只释放播放器的实例。单击重播按钮时(在视频中间或完成后),只需将其暂停,将位置移动到开头并播放。就是这样.. 不保留,不释放任何东西.... 程序员/开发人员何时释放播放器并将其从视图中删除。

于 2010-12-16T05:14:41.430 回答
-1

我从未使用过 MPMoviePlayerController 但它的实例可能在电影结束时被释放。在这种情况下,增加保留计数器并手动释放它可以解决问题。

于 2010-12-13T12:20:51.143 回答