好多开发者纠结,到底使用GB28181还是RTSP,这里简单的谈下二者使用场景区别,GB28181和RTSP(Real-Time Streaming Protocol)是用于视频监控和流媒体传输的两种不同的协议。
GB28181是中国国家标准委员会发布的关于视频监控安防领域的网络视频监控系统技术规范。它主要应用于监控领域,用于实现视频监控系统的设备接入、视频流传输、设备控制等功能。
GB28181使用基于SIP(Session Initiation Protocol)的呼叫控制信令,通过RTP(Real-Time Transport Protocol)传输实时音视频流,并使用RTCP(Real-Time Control Protocol)实现流的控制和反馈。GB28181可实现监控视频的实时传输、回放、点播和存储等功能,适用于大规模的视频监控系统,如城市安防、企事业单位、交通监控等场景。
相比之下,RTSP是一种用于流媒体传输控制的应用层协议。它主要用于实现对流媒体服务器中的多媒体资源的控制。RTSP可以在客户端和服务器之间建立会话,并控制流媒体的播放、录制、暂停、快进等操作。它通常与RTP相结合,通过RTP传输音视频数据。RTSP在流媒体传输控制方面具有较高的可扩展性和灵活性,适用于各种流媒体应用,如直播、点播服务、视频会议等。
简单来说,GB28181适用于视频监控系统,用于实现监控设备的接入和视频流传输控制等功能,比如如执法记录仪、智能安全帽、智能监控、智慧零售、智慧教育、远程办公、明厨亮灶、智慧交通、智慧工地、雪亮工程、平安乡村、生产运输、车载终端等场景。
而RTSP主要用于流媒体传输控制,可广泛应用于直播、点播、视频会议等各种流媒体场景。虽然两者都涉及流媒体传输,但由于其应用领域和功能不同,使用场景也有所区别。
下面探讨下,大牛直播SDK在GB28181和RTSP主要实现的功能模块。
先说Android平台GB28181设备接入模块,我们实现的功能如下:
RTSP的话,我们实现了轻量级RTSP服务和跨平台的低延迟RTSP播放。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。