採用阿里雲的直播方案,協議採用RTMP和M3U8兩種格式,RTMP延遲大約在10-15秒左右,M3U8大約在20-25秒左右,
RTMP須要使用flash播放器,M3U8可使用原生video標籤
須要注意的坑:
1.開啓瀏覽器的flash *很是重要
2.須要引入
require('videojs-flash/dist/videojs-flash')
require('videojs-contrib-hls/dist/videojs-contrib-hls')
這2個js
3.配置本身的flash播放器
在flash中加入swf: '/static/xxx.swf'
4.組件beforeDestroy的時候調用dispose方法銷燬videojs
this.$refs.videojs.dispose()