具有自定义 UITableViewCell 的 AVPlayer
AVPlayer with custom UITableViewCell
我在自定义 UITableViewCell 中创建了一个 AVPlayer 对象。作为在 UITableViewCell 中播放的视频。当我离开那个 UIViewController 时,AVPlayer 仍然 运行 在后台。如何停止 AVPlayer 并从自定义 UITableViewCell 中删除 AVPlayerLayer?
您可以在 viewDidDisappear 上暂停播放器
override func viewDidDisappear(_ animated: Bool) {
self.playerViewController.player?.pause()
}
var videoPlayer: AVPlayer!
将您的 UITableViewCell 播放器分配给此视频播放器。
override func viewDidDisappear(_ animated: Bool) {
videoPlayer.replaceCurrentItem(with: nil)
}
我在自定义 UITableViewCell 中创建了一个 AVPlayer 对象。作为在 UITableViewCell 中播放的视频。当我离开那个 UIViewController 时,AVPlayer 仍然 运行 在后台。如何停止 AVPlayer 并从自定义 UITableViewCell 中删除 AVPlayerLayer?
您可以在 viewDidDisappear 上暂停播放器
override func viewDidDisappear(_ animated: Bool) {
self.playerViewController.player?.pause()
}
var videoPlayer: AVPlayer!
将您的 UITableViewCell 播放器分配给此视频播放器。
override func viewDidDisappear(_ animated: Bool) {
videoPlayer.replaceCurrentItem(with: nil)
}