我正在从事一个项目,可以流在.m3u8播放列表(HLS播放)音频流。我正在使用videojs来实现上述目的。当我用(.ts)格式的视频使用.m3u8时,一切都很顺利。这些流可以在所有主流浏览器中播放。代码如下:
<script src="video.js"></script>
<script src="videojs.hls.min.js"></script>
<script>
//myPlayer is my object for videosjs
myPlayer.src({
我想在mounted()函数中部署一个m3u8格式的直播视频,使用:
if(Hls.isSupported()) {
let video = this.$refs.videoPrueba2;
let hls = new Hls();
hls.loadSource('./HLS/out.m3u8');
hls.attachMedia(video);
hls.on(Hls.Events.MANIFEST_PARSED, function () {
video.play();
});
}
但是,当页面加载时,播放器加载播
我的例子是,在相应的资产文件夹中存在多个.m3u8和.ts文件,例如,
/vod/CDN/ABC/index/.m3u8 and .ts
/vod/CDN/DEF/index/.m3u8 and .ts
...
/vod/CDN/XXX/index/.m3u8 and .ts
我希望找到所有/index/目录,并将它们的*.m3u8和*.ts分别移动到相应的新创建的目录中。例如,将*.m3u8移动到**/hls/index/**,将*.ts移动到**/index/hls/**
其结果应是:
/vod/CDN/ABC/hls/index/.m3u8
/vod/CDN/ABC/index/h