根据"用于HTTP实时流的示例播放列表文件:基本变体播放列表",它描述了下面的片段文本:
注意:不会重新读取变体播放列表。客户端读取变体播放列表后,它会假定变体集没有更改。一旦客户端在其中一个变体上看到结束列表标记,就会结束流。
但我找不到相关的 API 来获取"结束列表标签"发生的事件。 是否有人建议通过委托或功能获取此事件? 谢谢!
Web
播放完成后,Safari 浏览器只会在 HTML5 视频元素上触发ended
事件。
如果您使用的是第三方播放器,如 hls.js 或 Bitmovin 播放器,您可能需要检查他们的 API;他们中的大多数为此提供了跨浏览器的便利功能。
应用程序
对于 iOS 上的本机应用程序,AVPlayerItemDidPlayToEndTimeNotification
事件可能是您想要查看的内容。