使用MMPlayerView在集合视图单元格不在屏幕上时如何停止视频

时间:2019-07-05 00:15:37

标签: swift xcode

所以我试图为一个拼贴项目构建一个instagram复制副本,并且Feed中的视频出现了问题。

我正在使用MMPlayerView框架:https://github.com/MillmanY/MMPlayerView

我在图像和播放器视图中添加了一个收藏视图和另一个收藏视图。

mmPlayerLayer.playView = cell.imgView
mmPlayerLayer.getStatusBlock { [weak self] (status) in

}
self.mmPlayerLayer.set(url: DemoSource.shared.demoData[indexPath.row].play_Url)
self.mmPlayerLayer.resume()

这是我在单元格中使用的代码。

提要显示图像和视频,但在我滚动过去后仍继续播放视频,我希望视频在该单元格不可见但被卡住几天后停止播放。

1 个答案:

答案 0 :(得分:0)

尝试通过以下方法添加逻辑来停止播放器

func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
        self.mmPlayerLayer.player.pause()
    }

每当从表中删除一个单元格时,就会调用此方法。