flv.js demo地址
http-flv视频流不带音频时,可以通过flv.js直接拉流显示。
但是开发需要,视频流中加入音频后,flv.js不能直接拉流显示。
原因:hasAudio开关设置
解决:可以通过上面的flv.js demo,做一个拉流测试,输入stream url并手动设置顶端开关,再依次点击下方Load、Start按键进行测试。
代码部分:
参数设置及注释(取自官方文档)
flvjs.createPlayer({
type: 'flv', //flv格式
enableWorker: true, //浏览器端开启flv.js的worker,多进程运行flv.js
isLive: true, //直播模式
hasAudio: true, //音频开启
hasVideo: true, //视频开启
enableStashBuffer: flase, //设置启用播放缓存,只在直播起作用(降低延迟)
url: "http://10.1.41.21xxxxxxxxxxxxxx"
})
我的写法:
最后flv.js可以播放http-flv带音频的视频流,完结。