您的位置:首页 > 游戏 > 游戏 > 简历模板电子版免费_国内外优秀网页设计案例_百度关键词收录排名_谷歌官网入口手机版

简历模板电子版免费_国内外优秀网页设计案例_百度关键词收录排名_谷歌官网入口手机版

2025/2/24 5:27:58 来源:https://blog.csdn.net/Y1914960928/article/details/142553817  浏览:    关键词:简历模板电子版免费_国内外优秀网页设计案例_百度关键词收录排名_谷歌官网入口手机版
简历模板电子版免费_国内外优秀网页设计案例_百度关键词收录排名_谷歌官网入口手机版

HLS.js使用文档

1、安装组件:

在这里插入图片描述

npm install hls.js --save

2、引入组件:

import Hls from 'hls.js'

3、使用组件:

// DOM:
<video id="video" controls loop="false"></video>
// DATA:
let hls = null // 定义的hls对象
let url = '' // 这个是直播视频流的地址
// 视频加载
let video = document.getElementById('video') // 定义挂载节点
if(Hls.isSupported()) { hls = new Hls();hls.loadSource(url); // 设置播放路径hls.attachMedia(video); // 解析到video标签上hls.on(Hls.Events.MANIFEST_PARSED, function () {video.play(); // 播放视频});
} else if (video.canPlayType('application/vnd.apple.mpegurl')) { // 如果浏览器原生支持HLSvideo.src = url;video.addEventListener('loadedmetadata', function () {video.play();});
}
// 最后离开页面的时候,记得销毁
onUnmounted(() => {if (hls) {hls.destroy();}
});

4、 如果视频加载不出来导致的黑屏,问题定位:

① 检查 包裹video组件外层的div使用的是v-show控制显隐,而不是v-if
② 检查 video 组件是否设置了宽高。
③ 检查 挂载节点是否加载完成,可以采用使用setTimeout延迟加载。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com