Interface design, We are divided into two parts :RTP Sender Interface and GB28181 Interface ġ. Support the combination of video module and video module, Video related functions.Support the outside H.264 Data docking.Support environment sound 、 Noise reduction treatment caused by mobile phone interference 、 Automatic gain 、VAD testing.Support in the process of streaming, Real time snapshot.Support in push process, Real time mute / Unmute.Support to automatically adjust the streaming rate according to the network situation.It supports automatic adaptation of various network environments such as disconnection and reconnection.
Support registration succeeded 、 Registration timeout 、INVIT、ACK、BYE State callback.Support RTP Sender IP Address type 、RTP Socket Local port 、SSRC、RTP socket send out Buffer size 、RTP Timestamp clock frequency setting.Support registration validity 、 Heartbeat interval 、 Number of heartbeat intervals 、TCP/UDP Signaling settings.Media streaming support latest GB28181-2016 Of UDP and TCP Passive mode.Android Platform support background service Push screen ( Push screen needs 5.0+ edition ).Support multiple resolution settings of camera or screen.Android The platform supports horizontal screen 、 Vertical screen push flow.Support soft coding profile、 Soft coding speed 、 Variable rate setting.Support gop interval 、 Frame rate 、bit-rate Set up.Support H.265 Specific model hard coding.
Support H.264 Specific model hard coding.
Android The platform acquisition terminal supports real-time volume adjustment.Support local front and rear camera preview.Functional designĪndroid End GB28181 Front end equipment module, Support conventional video capture 、 Coding setting, The functional design is as follows : īesides, Product design, Media streaming support latest GB28181-2016 Of UDP and TCP Passive mode, Parameter configuration, Support registration validity 、 Heartbeat interval 、 Number of heartbeat intervals 、TCP/UDP Signaling settings, Support RTP Sender IP Address type 、RTP Socket Local port 、SSRC、RTP socket send out Buffer size 、RTP Timestamp clock frequency setting, Support registration succeeded 、 Registration timeout 、INVIT、ACK、BYE State callback. Īndroid The terminal supports conventional audio and video data access, It can also support Subscribe Subscribe to live locations (MobilePosition)、 Real time directory query, etc, Support standards 28181 Service connection. GB28181 relative RTMP, Support TCP and UDP Pattern, Responsible for signaling flow session Interaction, Data flow is responsible for data transmission, Platform level product docking suitable for standard protocol specifications. GB28181 The implementation of the protocol is divided into two parts, One is the signaling part, One is streaming media data transmission. Solve the interconnection between videos, Data sharing, And equipment control, This problem solves the problem of video information fighting on its own from the top, Open up the information island of video networking.
National standard GB/T28181 Full name of agreement 《 Security video monitoring network system information transmission 、 In exchange for 、 Control technical requirements 》, It is a white paper that defines the standards of video network transmission and device control, Proposed by the science and Technology Information Bureau of the Ministry of public security, The standard specifies the information transmission in the urban monitoring and alarm networking system 、 In exchange for 、 The interconnection structure of control 、 Communication protocol structure, transmission 、 In exchange for 、 Basic requirements and safety requirements of control, And control 、 Transmission process and protocol interface and other technical requirements. A few years ago RTMP push 、RTSP Push and lightweight RTSP Service module, especially RTMP push, It is widely used in the industry, Many developers may ask, Now that you have the above modules, Why realize GB28181 What about the front-end access ? In the realization of Android platform GB28181 Before the front-end equipment is connected, We had a very mature.