在UITableViewCell中嵌入MPMoviePlayerController

时间:2015-01-05 00:54:55

标签: ios objective-c iphone uitableview mpmovieplayercontroller

我在tableViewCell中为聊天应用程序嵌入了一个MPMoviePlayerController实例。电影播放器​​工作得很好,直到创建另一个单元格;然后屏幕变黑,视频无法再复制。在实例化MPMoviePlayerController之后,我调用prepareToPlay方法,我给它一个框架,我将其scalingMode设置为MPMovieScalingModeAspectFit,然后将其添加到单元格中的视图。视图的框架与MPMoviePlayerController的视图属性相同。 在创建另一个单元格后,我该怎么做才能让我的视频可以播放?

1 个答案:

答案 0 :(得分:0)

创建下一个单元格时MPMoviePlayerController正在尝试播放另一个视频,因为每个新单元格MPMoviePlayerController都会创建,视频将开始播放。

事实上,MPMoviePlayerController一次只能播放一个视频。

请参阅Apple documentation:

  

注意

     

虽然您可以创建多个MPMoviePlayerController对象并在界面中显示其视图,但一次只能有一个电影播放器​​可以播放其电影。

您绝对可以这样做我的意思是使用 AVPlayer

在每个单元格中播放多个视频

一个好的git存储库( MyVideoPlayer )也有助于简化它。