在前端开发中,经常需要用到视频播放器,而视频播放器要支持多种分辨率切换,就需要用到 videojs-resolution-switcher-v6 这个 npm 包。本文将详细介绍这个包的使用方法。
安装
可以使用 npm 进行安装:
--- ------- ------------------------------
使用
首先需要引入 video.js 和 videojs-resolution-switcher-v6 两个包:
----- ---------------- --------------------------- -- ------- -------------------------------- ------- ------------------------------------------------------
然后在视频标签中加入以下属性:
------ ------------- ---------------- -------- -------------- ----------- ------------ ---------------------------- --------------- - ------- ------------------ ---------------- -- ------- ------------------- ----------------- -- -- ------------------ -- ---- ---- ----- ------ ------ ----------- --- -------- --------- -- - --- ------- ---- -- ----------------------------------------------- --------------- --------- ----- -------- - ---- --------
然后在 JavaScript 中,可以通过下面这样的代码来使用 videojs-resolution-switcher-v6:
------------------- - -------- - -------------------------- - -------- ------- ------------- ----- -- -- ---
其中,default 指定默认的分辨率,dynamicLabel 为 true 则显示当前分辨率。
示例代码
完整的示例代码如下所示:
--------- ----- ------ ------ ----- ---------------- --------------------------- -- ------- -------------------------------- ------- ------------------------------------------------------ ------- ------ ------ ------------- ---------------- -------- -------------- ----------- ------------ ---------------------------- --------------- - ------- ------------------ ---------------- -- ------- ------------------- ----------------- -- -- ------------------ -- ---- ---- ----- ------ ------ ----------- --- -------- --------- -- - --- ------- ---- -- ----------------------------------------------- --------------- --------- ----- -------- - ---- -------- -------- ------------------- - -------- - -------------------------- - -------- ------- ------------- ----- -- -- --- --------- ------- -------
总结
npm 包 videojs-resolution-switcher-v6 可以很方便地实现视频的多分辨率切换,只需要引入相关的包和属性,并对 JavaScript 进行配置即可。本文介绍了这个包的使用方法,希望对前端开发者有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/600562d681e8991b448e030f