正在播放预加载视频

问题描述 投票:0回答:1

操作方法:

  • 预加载正在播放的视频
  • 更改分辨率
  • 更改语言

[在多个平台上,我看到了这些技术的使用,但是我不明白他们使用哪种API来执行这些操作,有人对此有何想法?(对不起,我是初级开发人员)

html video
1个回答
0
投票
[如果在浏览器上使用HTML5,则会在HTML5视频播放的不同阶段生成一系列事件,您可以注册这些事件以进行监视,然后采取所需的任何操作-例如更改语言等。

这里有一个视频,当一个视频播放时,各种事件及其值的描述非常不错:

  • 值得注意的是,您所描述的功能类型通常是内置在HTMl5视频播放器中(如果是在网站上,或者是本机播放器,如果是在Mobile上。

    例如,在浏览器中,开源DASH if播放器https://reference.dashif.org/dash.js/latest/samples/dash-if-reference-player/index.html将更改ABR流的分辨率,并提供用户控件以手动更改它并设置语言。

    在Android上,开源ExoPlayer https://github.com/google/ExoPlayer提供了相似的功能,在iOS上,内置媒体库https://developer.apple.com/documentation/avfoundation?language=objc提供了相似的功能。

    要了解ABR流以及它们如何以及为何更改分辨率,此答案可能会有所帮助:(https://stackoverflow.com/a/42365034/334402

  • © www.soinside.com 2019 - 2024. All rights reserved.