ios - 停止/暂停在 tableview 单元格类中创建的 avplayer

标签 ios swift uitableview avplayer

我正在使用 tableview 开发视频源应用程序。

我在 tableview 单元子类中创建 AVPlayer 对象,并在 cellforitem 中将播放项分配给它。一切正常。

我的问题是我想在 viewDidDisappear 上停止视频,但我无法访问 tableview 单元格子类的 AvPlayer 对象来停止它。

有什么想法吗?

最佳答案

你可以试试

tableView.visibleCells.forEach {
   if let cell = $0 as? PostsWithVideoCustom , let player = cell.player { // assuming it's optional 
      // stop it here 
   }
} 

关于ios - 停止/暂停在 tableview 单元格类中创建的 avplayer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56590395/

相关文章:

iOS 相机视频实时预览与拍摄的照片有偏移

ios - 将 UIScrollView 适配到 UIView

iPhone水平滚动表

ios - 如何计算 UILabel 行中可以出现多少个字符?

ios - UISearchController TableView 结果为空

iOS 通用链接无法通过 TestFlight 工作

ios - 检测 NSString 是否为 Base64

ios - 大小为零的 UIView 对象是否占用大量内存?

ios - 如何使用自定义布局跳转到 UICollectionView 中的任意 Cell?

ios - NSImage/CGImage切片扩展错误: CGImageCreateWithImageProvider: invalid image size: 0 x 0