播放带有MP3文件的音频流

时间:2017-08-21 12:39:32

标签: audio-streaming video.js hls

这是我的情景: 我用这个命令用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;并且没有改变。 我不知道出了什么问题?

1 个答案:

答案 0 :(得分:1)

videojs-contrib-hls不支持mp3。见https://github.com/videojs/videojs-contrib-hls/issues/1218