这是我的情景: 我用这个命令用FFmpeg分割mp3文件:
ffmpeg -i 1_1.mp3 -c:a libmp3lame -b:a 128k -f
segment -segment_time 10 -segment_list outputlist.m3u8
-segment_format mp3 'output%03d.mp3'
我按时分割MP3文件。 我总共有19个MP3文件,每个文件播放10秒,还有一个outputlist.m3u8文件,其中包含一个mp3文件列表。 现在我想要一个获取outputlist.m3u8文件并播放所有MP3文件的网页。 我在页面中使用Video.js脚本进行了以下配置:
<video id=example-video width=600 height=300 class="video-js vjs-default-skin" controls>
<source
src="https://example.com/index.m3u8"
type="application/x-mpegURL">
</video>
<script src="video.js"></script>
<script src="videojs-contrib-hls.min.js"></script>
<script>
var player = videojs('example-video');
player.play();
</script>
我在网络控制台中遇到了这个错误:
video.js:24 VIDEOJS:错误:(代码:4 MEDIA_ERR_SRC_NOT_SUPPORTED) 此视频未找到兼容的来源。 t.J {代码:4,消息:&#34;此视频未找到兼容的来源。&#34;}
我还将类型更改为&#34; audio / mp3&#34;,&#34; audio / mpeg&#34;并且没有改变。 我不知道出了什么问题?
答案 0 :(得分:1)
videojs-contrib-hls不支持mp3。见https://github.com/videojs/videojs-contrib-hls/issues/1218