Android platform GB28181 device access module CSDN blog summary

The Android platform GB28181 launched by Daniu Live SDK is accessed to the SDK, which can enable Android terminals that do not have national standard audio and video capabilities to access the existing GB/T28181-2016 services through platform registration. It can be used for example, law enforcement recorders, smart security Caps, smart monitoring, smart retail, smart education, remote office, bright kitchen and bright stove, smart transportation, smart construction site, snowy project, safe countryside, production transportation, vehicle-mounted terminal and other scenarios .

In addition to supporting regular audio and video data access, Android terminals can also support mobile device location (MobilePosition) subscription and notification, voice broadcast and voice intercom. The supported docking data types are as follows:

  1. Pre-encoding data (currently supported data types include YV12/NV21/NV12/I420/RGB24/RGBA32/RGB565). Among them, the front and rear camera data of the Android platform, or screen data, or the data obtained by Unity, are all pre-encoding data. ;
  2. Encoded data (such as 264/HEVC data such as drones, or locally parsed MP4 audio and video data);
  3. Pull the RTSP or RTMP stream and connect it to the GB28181 platform (for example, other IPC RTSP streams can be connected to the national standard platform through the Android platform GB28181).

Technical features and advantages:

  1. The fully self-developed framework is easy to expand, and the adaptive algorithm makes the delay lower and the collection, encoding and transmission efficiency higher;
  2. All functions are provided in the form of SDK interface and support status feedback;
  3. Can run RTMP live broadcast push SDK, lightweight RTSP service SDK and recording SDK at the same time;
  4. Support external YUV/RGB/H.264/H.265/AAC data source access;
  5. All parameters can be set individually through the SDK interface, or through default parameters, fool-proof settings.

Function support:

  •  [Video format]H.264/H.265 (Android H.265 hard-coded);
  •  [Audio format] G.711 A-law, AAC;
  •  [Volume adjustment] The Android platform collection terminal supports real-time volume adjustment;
  •  [H.264 Hardcoding] Supports H.264 hardcoding for specific models;
  •  [H.265 hard coding] Support H.265 hard coding for specific models;
  •  [Soft and hard coding parameter configuration] Support gop interval, frame rate, bit-rate settings;
  •  [Soft coding parameter configuration] supports soft coding profile, soft coding speed, and variable code rate settings;
  •  Supports horizontal and vertical screen push streaming;
  •  The Android platform supports background service push screen (push screen requires version 5.0+);
  • Support pure video, audio and video PS package transmission;
  • Support RTP OVER UDP and RTP OVER TCP passive mode (TCP media streaming client);
  • Support signaling channel network transmission protocol TCP/UDP settings;
  • Supports registration, cancellation, registration refresh and registration validity period setting;
  • Support device directory query response;
  • Support heartbeat mechanism, support heartbeat interval and heartbeat detection times settings;
  • Support mobile device location (MobilePosition) subscription and notification;
  •  Applicable national standards: GB/T 28181-2016;
  • Support voice broadcast;
  • Support voice intercom;
  • Support historical video and audio file retrieval;
  • Supports downloading of historical video and audio files;
  • Support PTZ control and preset position query;
  •  [Real-time watermark] supports dynamic text watermarks and png watermarks;
  •  [Mirroring] Android platform supports front camera real-time mirroring function;
  •  [Real-time mute] Supports real-time mute/unmute;
  •  [Real-time snapshot] Support real-time snapshot;
  •  [Noise Reduction] Supports noise reduction processing, automatic gain, and VAD detection caused by environmental sounds, mobile phone interference, etc.;
  •  [Video data docking before external encoding] supports YUV data docking;
  •  [Audio data docking before external encoding] supports PCM docking;
  •  [Externally encoded video data docking] Supports external H.264 data docking;
  •  [Audio data docking after external encoding] External AAC data docking;
  •  [Extended recording function] Supports use in combination with the recording SDK to provide recording-related functions.

Corresponding Demo:

  •  Android project: SmartPublisherV2, Camera2Demo;

Technical docking documents:

Related blogs:

Guess you like

Origin blog.csdn.net/renhui1112/article/details/132908467