常见直播类型
-
RTMP直播,是基于TCP的,由Adobe公司为Flash播放器和服务器之间音频、视频传输开发的开放协议。
-
HTTP FLV则是将RTMP封装在HTTP协议之上的,可以更好的穿透防火墙等。
-
HLS,HTTP协议,是Apple公司开放的音视频传输协议。
-
新技术 - (PRTC直播/webRTC直播) - 谷歌webRTC
直播延迟来源主要是哪些方面:
无延时直播测试
开始测试,上一组直播实测图片,用图片说话。简要提示:
- 时间校准界面:国家授时中心标准北京时间www.ntsc.ac.cn 时间校准,毫秒级(直播发起端,将取到这个时间,进行画面直播;观看端也就都可以看到这个时间,即可显示直播延时时间差)
- 直播发起端:右侧显示器浏览器中的界面为发起端,基于web网页开播,可以理解为讲师操作端;
- 直播观看端:PC观看端A > 基于web浏览器观看直播画面(Chrome浏览器)
- 直播观看端:安卓观看端B > 安卓微信进入web观看直播画面
- 直播观看端:iOS观看端C > iOS微信进入web观看直播画面,以屏幕共享的形式引入时间校准界面,再发起直播,这样其他观看端,就都可以看到校准时间。
图1:直播准备(左侧分别是PC观看端A 、安卓观看端B、iOS观看端C,右侧是直播发起端)
图2:直播准备(左侧分别是PC观看端A 、安卓观看端B、iOS观看端C,右侧是直播发起端)
图3:直播开始(左侧分别是PC观看端A 、安卓观看端B、iOS观看端C,右侧是直播发起端)
图4:正在直播(左侧分别是PC观看端A 、安卓观看端B、iOS观看端C,右侧是直播发起端)
图5:正在直播(左侧分别是PC观看端A 、安卓观看端B、iOS观看端C,右侧是直播发起端)