切换到标签栏中的其他选项卡后,原始VC中的视频将继续播放

时间:2015-06-04 19:27:03

标签: ios swift video uitabbarcontroller uitabbar

我目前有一个播放视频的视图控制器。当我单击选项卡栏中的选项卡时,我切换到新VC,但原始视频中的音频仍在播放。有没有办法阻止音频?

谢谢!

2 个答案:

答案 0 :(得分:0)

致电

playerLayer.pause()

在第一个viewController中的viewWillDisappear或viewDidDisappear中。

答案 1 :(得分:0)

试试这个,对我有用:

override func viewWillDisappear(_ animated: Bool) {
    super.viewWillDisappear(animated)

    let center = CGPoint(x: postsTableView.center.x + postsTableView.contentOffset.x,y: postsTableView.center.y + postsTableView.contentOffset.y)
    
    guard let centerIndex = self.postsTableView.indexPathForRow(at: center) else {return}
    print("center point - \(center)")
    print("centerIndex - \(centerIndex.row)")
    let autoPlayCell = postsTableView.cellForRow(at: centerIndex) as? allPostsCell
    autoPlayCell?.vedioView.player?.pause()
}