我正在从事一个项目,可以流在.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({
我的例子是,在相应的资产文件夹中存在多个.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
当MediaLive通道配置为从实时HLS输入拉取时,该通道会暂停下载较新的段,同时尝试返回并下载较旧的段。是否有MediaLive设置可以使频道输入忘记不再存在于当前版本的播放列表中的旧片段? 频道输入网络HLS设置中的重试计数和重试间隔设置仅适用于播放列表清单,而不适用于段,并且MediaLive不考虑410GONE。该频道将继续重试片段下载请求。 VLC、OBS、HLS.js等视频客户端可以毫无问题地消费和播放HLS播放列表。 GET "/hls/live/index.m3u8"
GET "/hls/live/segment/237/file