我需要一些帮助,试图弄清楚如何在vuejs中使用hls.js库,因为它没有具体的文档说明如何用vue实现它。这里的情况是,我必须从一个API中获取m3u8,我可以从一个基本的html中使用标签和cdn来使它工作,但是当我试图用vuejs实现它时,它不起作用,任何帮助都是感激的。我尝试了两个实现,每次都得到相同的错误。这些是我目前为止得到的:
第一次尝试:使用cdn并包含在it组件中
export default {
head() {
return {
script: [
{
src: 'https://cdn.jsdelivr.net/npm/hls.js@latest'
}
],
}
}}
函数created()
checkHLS(){
console.log('in');
if (Hls.isSupported()) {
console.log('working')
}
},
重试使用npm安装包
npm install --save hls.js
我得到了这个错误
Hls is not defined
An error occurred while rendering the page. Check developer tools console for details.
2条答案
按热度按时间1sbrub3j1#
通过npm安装hls.js:
npm i --save hls.js@latest
以下是如何在组件中使用它:
2skhul332#
你可以尝试使用npm模块来处理m3u8视频。此软件包适用于vue3
vue-hls-video-player
也许,这个模块可以解决你的问题