我想在表格 View 单元格中显示视频。这些是要求:
- 每个视频只有 10 秒长。
- 每个视频都来自互联网(即不是本地视频)。
- 这很重要:我希望视频自动播放并不断循环。因此,用户不必按播放按钮即可观看它。基本上,当用户滚动表格时,所有视频都会播放和循环播放。
- 我将获取 7 个视频以显示在桌面上。当用户到达表格末尾时,可以按“加载更多”按钮来发出额外 7 个视频的网络请求。
关于如何将视频播放器嵌入到表格 View 单元格并让它们播放有什么想法吗?
最佳答案
如果您创建自定义 UITableViewCell,则可以将 AVPlayer 对象添加到该单元格并使用视频加载它(您可以使用的一些代码可以在 in this related question 中找到)。
说实话,如果您同时播放 7 个视频,则不要期望表格 View 中的 UI 响应灵敏或快速。这会对设备造成很大的负担(就 CPU 和电池而言)。每次触摸“更多”按钮(添加更多视频)时,您可能会获得更慢的性能(只有当您以友好的方式编码时才能缓解 - 例如,当单元格滚动到屏幕外时播放器停止)。
关于ios - 在 TableViewCell 中播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40139572/