在vue中使用dplayer播放hls m3u8格式视频

文章介绍了在Vue项目中,由于vue-dplayer对hls支持不足,推荐使用Dplayer进行m3u8格式视频的播放。通过引入Dplayer和hls.js,利用MSE支持,实现了自定义播放m3u8视频的功能,并提到了switchVideo()API用于切换视频。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Dplayer 官方文档地址

Dplayer官方地址

虽然在vue中有vue-dplayer但却没有对hls进行很好的支持 所以建议还是使用Dplayer

npm i dplayer
npm i hls.js

在组件中引入

在这里插入图片描述在这里插入图片描述

播放m3u8格式的视频需要框选部分 – 建议查看官方文档MSE支持

切换视频

切换视频需要用到switchVideo() api
在这里插入图片描述

方便大家复制 部分片段

this.Dp = new Dplayer({
                element:this.$refs.player,
                mutex:false,
                loop:true,
                lang:'zh-cn',
                autoplay:true,
                preload:'none',
                video:{
                    url:'',
                    type: 'customHls',
                    customType: {
                    customHls: function (video, player) {
                        console.log('video',video,player);
                    const hls = new HLS();
                    hls.loadSource(video.src);
                    hls.attachMedia(video);
                    },
                },
                }
            })
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值