在 TableViewCell 中播放视频
Play Videos in TableViewCell
我有想要在 table 视图单元格中显示的视频。这些是要求:
- 每个视频只有 10 秒。
- 每个视频都将来自互联网(即不会是本地的)。
- 这很重要:我希望视频自动播放并循环播放。因此,用户不必按下播放按钮即可看到它。基本上,当用户滚动浏览 table.
时,所有视频都会一遍又一遍地播放和循环播放
- 我将获取 7 个视频显示在 table 上。当用户到达 table 的末尾时,可以按下按钮 "Load More" 来发出额外 7 个视频的网络请求。
关于如何将视频播放器嵌入 table 视图单元并播放它们有什么想法吗?
如果您创建一个自定义的 UITableViewCell,您可以将一个 AVPlayer 对象添加到该单元格并用视频加载它(可以找到一些您可以用来开始的代码 in this related question ).
老实说,如果您同时播放 7 个视频,请不要指望 table 视图中的响应速度或速度 UI。这将对设备造成很大负担(就 CPU 和电池而言)。每次触摸 "more" 按钮(以添加更多视频)时,您的性能可能会更慢(只有以友好的方式编写代码才能缓解 - 例如,当单元格滚动到屏幕外时播放器停止的位置).
我有想要在 table 视图单元格中显示的视频。这些是要求:
- 每个视频只有 10 秒。
- 每个视频都将来自互联网(即不会是本地的)。
- 这很重要:我希望视频自动播放并循环播放。因此,用户不必按下播放按钮即可看到它。基本上,当用户滚动浏览 table. 时,所有视频都会一遍又一遍地播放和循环播放
- 我将获取 7 个视频显示在 table 上。当用户到达 table 的末尾时,可以按下按钮 "Load More" 来发出额外 7 个视频的网络请求。
关于如何将视频播放器嵌入 table 视图单元并播放它们有什么想法吗?
如果您创建一个自定义的 UITableViewCell,您可以将一个 AVPlayer 对象添加到该单元格并用视频加载它(可以找到一些您可以用来开始的代码 in this related question ).
老实说,如果您同时播放 7 个视频,请不要指望 table 视图中的响应速度或速度 UI。这将对设备造成很大负担(就 CPU 和电池而言)。每次触摸 "more" 按钮(以添加更多视频)时,您的性能可能会更慢(只有以友好的方式编写代码才能缓解 - 例如,当单元格滚动到屏幕外时播放器停止的位置).