first, System introduction
BRAChat for iOS SDK is a set of instant Messaging development Platform (SDK), contains audio and video processing module and the two-point network module, is an important part of the Platform Core SDK, designed for the IOS platform, For iphone, IPad, itouch and other Apple mobile terminal equipment, and for the ARM series CPU is compiled optimized for the iphone platform on the Instant Messaging kernel engine, can also be used as video conferencing, network education, Instant Messenger system and other interactive platform of the core library. The entire platform by Guangzhou Bai Rui Network Technology Co., Ltd. independent research and Development, with independent intellectual property rights.
The Chat SDK is divided into the Client SDK and the Server SDK, where the client SDK is used for voice, video interaction, and other client-related functions, while the Server SDK primarily enables business-level logic control and interconnection with third-party platforms. The Chat for IOS SDK provides the Objective-c language interface and the C + + language interface.
second, system characteristics
the "Chat for IOS SDK" uses enhanced H. A video coding algorithm and AMR speech coding algorithm, with high image quality, clear voice, smooth features, support peer-to-peer technology for network transmission, the server with the completion of the port model of overlapping IO, with high concurrency processing power.
The server supports both the SDK Filter Plus and Chat Server SDK extensible programming interfaces for easy integration with other systems and enhanced BRAChat scalability. Upper-level applications can also leverage the server SDK for more complex business logic processing.
2.1 Video
Video format: pal-b
Resolution: 192x144-480x360 (Adjustable)
Frame rate: 1~25 (Adjustable)
Video encoder: H.
Video stream bitrate: 10kbps ~ 1000kbps (VBR)
2.2 Audio Technology
sample rate: 16000 Hz, 32000Hz, 44100Hz, 48000Hz (can be set)
Quantization value: + bit
Channel: Mono, Stereo
Audio encoder: AMR_WB, AAC
Audio stream bitrate: 6kbps ~ 128kbps
Sound processing: Echo suppression (AES), noise suppression (NS), Automatic gain control (AGC), mute Detection (VAD)
2.3 Peer Technology
transmission mode: UDP, TCP
Supported NAT types:
Cone napt <--> Cone napt
Cone napt <--> Symmetric NAT
Support for UPnP protocol (available in WiFi network)
IOS Instant Messenger SDK Development Kit