【问题标题】:Video in original VC continues playing after switching to a different tab in tab bar切换到标签栏中的其他标签后,原始 VC 中的视频继续播放
【发布时间】:2015-08-19 13:45:49
【问题描述】:

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

谢谢!

【问题讨论】:

    标签: ios swift video uitabbarcontroller uitabbar


    【解决方案1】:

    试试这个,对我有用:

    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()
    }
    

    【讨论】:

      【解决方案2】:

      打电话

      playerLayer.pause()
      

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

      【讨论】:

        猜你喜欢
        • 2012-10-09
        • 1970-01-01
        • 2014-02-11
        • 1970-01-01
        • 1970-01-01
        • 2012-02-02
        • 1970-01-01
        • 2018-04-19
        • 1970-01-01
        相关资源
        最近更新 更多