【发布时间】:2018-01-29 13:04:42
【问题描述】:
这是我的场景: 我用这个命令用 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>
我在 Web 控制台中收到此错误:
video.js:24 VIDEOJS: 错误: (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) 找不到此视频的兼容来源。 t.J {code: 4, message: "No compatible source was found for this video."}
我还将类型更改为“audio/mp3”、“audio/mpeg”并且没有任何变化。 我不知道怎么了?
【问题讨论】:
标签: audio-streaming video.js http-live-streaming