tableview 上的多个 MPMoviePlayerController

multiple MPMoviePlayerController on a tableview

我在 UITableView 上有多个 MPMoviePlayerController(在不同的部分)。

我知道在特定时间只有一个人可以玩,但问题是,如果另一个玩家处于 "pause" 模式,它就会卡住,我需要重新启动它。

我可以对除我以外的其他所有内容进行复杂的 [tableview reload] - 但它似乎很耗时而且很愚蠢(并且除了我之外重新加载并不是那么简单)

有没有更好的方法?也许第 3 方 OS 包可以很好地处理这个问题?

好的,首先,如果一次只播放一个视频,为什么需要多个 MPMoviePlayerController 实例?您可以创建一个 MPMoviePlayerController 的实例来一个一个地播放所有视频。

而且,我认为 AVPlayerAVPlayerLayer 是在 iOS 上播放视频的更可扩展的解决方案。查看 AVFoundation 框架参考以获取有关 AVPlayer here.

的更多信息

祝你好运!