【发布时间】:2015-08-19 13:45:49
【问题描述】:
我目前有一个正在播放视频的视图控制器。当我单击选项卡栏中的选项卡时,我切换到新的 VC,但原始视频中的音频仍在播放。有什么办法可以停止音频吗?
谢谢!
【问题讨论】:
标签: ios swift video uitabbarcontroller uitabbar
我目前有一个正在播放视频的视图控制器。当我单击选项卡栏中的选项卡时,我切换到新的 VC,但原始视频中的音频仍在播放。有什么办法可以停止音频吗?
谢谢!
【问题讨论】:
标签: ios swift video uitabbarcontroller uitabbar
试试这个,对我有用:
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()
}
【讨论】:
打电话
playerLayer.pause()
在第一个 viewController 中的 viewWillDisappear 或 viewDidDisappear 中。
【讨论】: