滚动 UITableView 停止视频播放
Posted
技术标签:
【中文标题】滚动 UITableView 停止视频播放【英文标题】:Scrolling UITableView stops video playback 【发布时间】:2016-02-24 07:41:23 【问题描述】:我有一个 UIViewController 分为一个 UIImage 视图,它逐帧流式传输视频更新图像视图和一个加载推文的 UITableView。但是当我尝试滚动表格视图时视频停止播放。这是因为 Image view 和 tableview 都必须更新 UI,并且需要在主线程中完成。有没有办法在不停止任何进程的情况下实现这一点?
【问题讨论】:
我没有解决方案,但发生这种情况是因为 UIScrollView 将当前运行循环更改为“UITrackingRunLoopMode”。如果您尝试搜索类似的内容,我很确定您可以找到解决方案 【参考方案1】:UITableView 重用单元格以节省内存,一旦您的单元格被隐藏,该单元格就会被重用于不同的内容。这是通过可重复使用的单元格 ID 完成的。 您可以尝试为视频单元格设置不同的 id。
【讨论】:
以上是关于滚动 UITableView 停止视频播放的主要内容,如果未能解决你的问题,请参考以下文章
停止在 UITableView 的嵌套 UICollectionView 中播放视频或仅在嵌套结构中的可见单元格上播放