直播流播放协议

视频直播服务支出输出RTMP、FLV、HLS三种协议

阿里云视频直播

  1. RTMP(Real Time Message Protocol:实时消息传输协议)延时低(1s~3s),TCP长连接,适合PC端
  2. HLS是为移动设备开发的基于HTTP的流媒体解决方案,是将视频或流切成小片(TS),并建立索引(M3U8)。支持视频流H.264,音频AAC。hls跨平台,可由HTML5解封播放,延时高(>10s)HTTP短连接,适合PC端、移动端。
  3. FLV 在手机浏览器上的支持非常有限,但适合手机端App直播协议,需要集成SDK才能播放, 延时低(1s~3s),TCP长连接,适合PC端。
视频直播技术

在Vue中使用video.js (直播流是RTMP和HLS格式)
1.下载播放器 vue-video-player (vue-video-player就是video.js集成到vue中)

npm install vue-video-player --save

/*  如果要播放HLS流,需要安装videojs-contrib-hls插件
*如果要播放RTMP流,需要安装videojs-flash插件
*如果两个都需要播放,flash插件需要安装到hls插件之前
*/

vue-video-player demo

Logo

前往低代码交流专区

更多推荐