切换到标签栏中的不同标签后,原始 VC 中的视频继续播放
Video in original VC continues playing after switching to a different tab in tab bar
我目前有一个正在播放视频的视图控制器。当我在标签栏中单击一个标签时,我切换到一个新的 VC 但原始视频中的音频仍在播放。有没有办法停止音频?
谢谢!
致电
playerLayer.pause()
在 viewWillDisappear 或 viewDidDisappear 中的第一个 viewController。
试试这个,对我有用:
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()
}
我目前有一个正在播放视频的视图控制器。当我在标签栏中单击一个标签时,我切换到一个新的 VC 但原始视频中的音频仍在播放。有没有办法停止音频?
谢谢!
致电
playerLayer.pause()
在 viewWillDisappear 或 viewDidDisappear 中的第一个 viewController。
试试这个,对我有用:
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()
}