低延迟直播

简介

低延迟直播是阿里云推出的视频直播的增值功能,提供易接入、毫秒级别延迟、高并发、高清流畅的音视频直播服务。 支持千万级并发场景下的毫秒级延迟直播能力(视频、音频是分开的),使用UDP协议。
使用需要开通低延时直播RTS服务,目前配置好域名后需要向阿里提交工单来开通。

使用

  • 需要引入相应的SDK:http://g.alicdn.com/AliRTC/H5RTSSdk/1.2.2/aliyun-rts-sdk.js
  • 获取DOM中的 video 标签元素,并实例化一个RTS实例:new AliRTS()
  • 实例的 isSupport() 方法是用来检测当前环境支持什么模式(纯音频、音视频)
  • 实例的 startLiveStream() 方法是用来拉流的,需要两个参数:1.播放流地址,2.video标签元素
注意:拉流成功不一定能播放,需要环境支持。如果获取不到 video 标签元素 时,也无法播放。

播流和推流

播流地址需要加上 artc:// 来进行区分
  • 播流地址 eg:artc://lss.udp.域名.com/123123/123123
  • 推流地址 eg:rtmp://push.upd.域名.com/event/611bb1c26a136d93b94567793fea2a8d
原文地址:https://www.cnblogs.com/aloneer/p/14050162.html