基于RTMP协议的视频直播系统文献综述
2020-06-22 23:02:13
1. 前言 随着互联网技术特别是移动互联网快速发展,视频直播系统不仅受到了学术界的广泛关注,而且在工业界的各领域得到了应用。
在院校网络教学(同步、实时教学)、党政机关会议直播录制、企事业单位内部培训,会议直播、宽带音视频增值业务和娱乐视频等领域均涉及视频直播技术。
近年来,智能手机普及程度不断提高,实时流媒体的移动化趋势日益明显。
移动流媒体是指在移动设备上实现的播放视频功能,现在人们可以使用智能手机中的流媒体播放器实现流媒体的播放。
实现视频直播系统的关键技术包括推流到服务器和流媒体服务器分发技术。
推流是直播的第一公里,直播的推流对整个直播链路影响非常大,如果推流的网络不稳定,无论我们如何优化,观众的体验都会很糟糕。
所以推流功能的设计至关重要。
目前推送协议主要有三种:①RTSP(Real Time Streaming Protocol):实时流传送协议 ②RTMP(Real Time Messaging Protocol):实时消息传送协议 ③HLS(HTTP Live Streaming):苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议。
本系统采用RTMP协议实现推流功能。
RTMP协议基于TCP,是一种设计用来进行实时数据通信的网络协议,主要用来在 flash/AIR 平台和支持 RTMP 协议的流媒体/交互服务器之间进行音视频和数据通信。