Mobile Live Video Broadcasting SDK

Mobile Live Video Broadcasting SDK is a software development kit launched by JD Cloud to mobile platform, with two modules of pushing streaming SDK and player SDK, providing customers with functions such as mobile audio and video data collection, processing, pushing streaming and playing.

Benefits

Rapid Integration
The Android and iOS ends with clear APIs are provided, to provide perfect document and Demo representation. Under guide of professional developers, connection is made conveniently and rapidly.
Rich functions
Diversified functions of pushing streaming and play end can be provided such as beauty, filter, screen recording, mute pushing streaming, background pushing streaming, image playing, background playing and second-level display. Meanwhile, playing of various video types such as live broadcasting, VOD and local videos is supported, saving development cost for customers.
Modularization and Integration
Functions of pushing streaming end and playing end are modularized. Customers can select and integrate functions as per their own businesses, with pushing streaming play independently integrated or integrated with others. End-to-end overall solutions can also be provided in combination with services such as Cloud Jingxiang Super Definition Transcode, Record and Distribution.
Low Power Consumption and Low Delay
Make compatibility test for multiple mobile phone models, make objective optimization and provide low delay and low power consumption service in combination with cloud service and optimized distribution nodes.
Network Self-adaption
SDK can automatically calculate actual network condition in real time, with network self-adaption realized. The target code rate can be dynamically adjusted based on the actual network condition to ensure the video smoothness while providing higher video quality.
24h Specialist Customer Service
A 7*24-hour expert customer service is provided to help customers deal with problems and safeguard customers’ business and operation.

Features

Pushing Streaming SDK

iOS, Android Adaptation

Provide different pushing streaming installation packages of iOS and Android.

H.264/H.265 Pushing Streaming

Support pushing streaming in coding formats of H.264/H.265 for streamers' choices.

Video Beauty Filter

Beauty effects such as buffing and skin whitening and video effects such as fresh, landscape, figure and sunlight are supported for pushing streaming and calling by customers.

Profession Audio Processing

Audio effects such as middle-aged man, Lolita, robot, grave and other are supported. Audio processing such as sound mixing, in-ear monitor, noise reduction and audio tone rising and falling are supported.

Multiple Pushing Streaming Methods

Multiple pushing streaming methods are supported, such as Images, picture in picture, floating windows, brushes, background images, pure audio and muting.

Multiple Preview Method

Preview is supported through GLSurfaceView or TextureView.

Pushing Streaming Recording

Record of pushing streaming video segments and one-click screen shot are supported and can be saved to a local photo album.

Add watermarks

Images, characters and time stamp watermarks are supported, with the watermark location, size, direction and transparency adjustable

Network Self-adaption

Automatic real-time computing of actual network condition is supported, and network self-adaption is realized. The target code rate can be dynamically adjusted based on the actual network condition to ensure the video smoothness while providing higher video quality.

Playing SDK

iOS, Android Adaptation

Provide different player installation packages of iOS and Android.

Multi-code Format and Multi-protocol Support

Support H.264 and H.265 play and support live video playing with protocols of RTMP, HTTP-FLV and HLS is supported.

Second-level Display of the First Screen

The second-level display of the first screen is supported and playing is quickly made.

Live Video Catch

The live video catch for protocols such as RTMP and HTTP-FLV is supported, to guarantee synchronization of audios and videos.

Pre-loading Play

A next video will be pre-loaded when the current one is playing and this function is suitable for playing of short video.

Gif Snapshot

Video or GIF motion graphic snapshot is allowed at a customized location during video playing.

Video Rotation

Support rotation angles of playing pictures in such a way the rotation is made anticlockwise and the rotation angles include 0, 90, 180 and 270 degrees.

Multi-instance Play

Replaying with one instance is supported without creating a new instance for each playing

Dynamic Reconnection

SDK dynamic reconnection of live video is supported.

Rich Playing Functions

Support multiple-speed play, encryption play, URL play, pure audio play, playing and caching, floating window play, etc.

Scenarios

Incident Live Broadcasting

Mobile Live Video Broadcasting SDK can be applied to incident live broadcasting such as product launches and site activities. With professional signal collection devices and pushing streaming SDK, stable, clear and smooth pushing streaming service is provided. The broadcasting SDK can provide stable play of live streaming at the user side.

Show Field/Game Live Broadcasting

Mobile Live Video Broadcasting SDK can be widely applied to show field/game live broadcasting industry. When JD Cloud Mobile Live Video Broadcasting SDK is installed by a streamer, he/she can start broadcasting with a cellphone in cooperation with the cloud live broadcasting server. Meanwhile, any user installed the Mobile Live Video Broadcasting SDK can watch the show in real time.