Jocloud audio SDK for real-time audio interaction provides services of real-time audio call and distribution of interactive live streaming.
Based on in-depth research in network and audio technologies, Jocloud provides seamless, multi-platform compatible, low-latency, and high-currency real-time audio/video call across the globe through self-developed real-time network (RTN) and audio/video engines. It aims to facilitate developers to quickly implement one-to-one, one-to-many, or many-to-many audio /video live streaming, live distribution, etc., thereby meeting scenario-specific needs of industries such as social media, live streaming, education and collaboration.
Oriented to specific scenarios of different services, Jocloud real-time audio interaction (Jocloud-Audio-Interaction) provides two basic technological capabilities:
|Real-time audio call||One-to-one or many-to-many voice call||One-to-one voice chat, many-to-many voice chat, voice chatroom, game gang-up, Werewolves and tabletop games.|
|Interactive Live Broadcasting||Single-person audio publishing or group audio interaction, and sharing to CDN is available||FM Voice Radio|
According to main technological scenarios, Jocloud audio SDK provides abundant sets of function APIs for developers to combine flexibly.
|Co-Hosting||Co-hosting on client||Low-latency interaction between clients in a room||All scenarios|
|Co-Hosting||Co-hosting across rooms||Low-latency interaction between clients across rooms||Anchor face-offs across rooms in live show|
|Audio||Hi-Fi audio quality||High audio quality and 2-channel stereo with audios sampled at 48 kHz||High-quality voice radio, karaoke, music teaching, etc.|
|Audio||3A processing||3A: Acoustic Echo Chancellor (AEC), Automatic Noise Suppression (ANS) and Automatic Gain Control (AGC), assuring audio quality in scenarios such as dual-talk and noise reduction||All scenarios|
|Audio||Audio mixing||Send and play the local or online audio files and user voice simultaneously to other users in the room||Live show, voice chatroom, matchmaking video chat, karaok, voice radio, small or large class teaching, etc.|
|Audio||Voice change & reverb||14 voice change effects, such as coquettish girl, heavy metal|
10 reverberation effects, such as karaoke, recording studio and concert
|Live show, voice chatroom, matchmaking video chat, karaoke, voice radio, etc.|
|Audio||Volume prompt||Provide volume prompt for local and remote users in forms of waveform or loudspeaker volume prompt||Live show, voice chatroom, matchmaking video chat, karaoke, voice radio, etc.|
|Audio||Voice positioning||Set the voice position of a remote user to track the real-time position of the remote user, creating a real sense of space.||Online games|
|Audio||Raw audio data||Customize raw audio data collected by SDK. For example, in the preprocessing stage, optimize raw audio data before submitting it to SDK for encoding and transmission.||Commonly used in scenarios where users have their audio/video libraries and audio data modification is needed (for example, voice change)|
|Live Streaming||Audio layout||Mix audio/video streams of multiple channels in a room into one stream||Interactive live streaming|
|Live Streaming||Stream pushing to CDN||Push audio/video streams in a room to other RTMP servers and distribute them by CDN (distribution should be supported by the third-party)||Social sharing in interactive live streaming|
|Live Streaming||SEI (Supplemental Enhancement Information)||While transmitting audio/video stream data, synchronize custom information to the media stream via SEI/DSE frames, such as layout, lyric and volume notifications||To synchronize custom information, sever's layout or volume prompt information|
|Extended Features||Cloud recording||Record audio/video contents at server and save them to a third party by writing file||Online education, social entertainment, financial customer service, etc.|
|Extended Features||Signals||Reliable transmission channel for instant messaging and status synchronization||All scenarios|
|Extended Features||Audio moderation||Security check for audio contents like pornographic, sensitive political information||Service compliance check|
Jocloud audio SDK is in the vanguard of quality in the industry.
|Full Coverage & High Concurrency||With RTN designed for two-way real-time transmission, it provides audio/video real-time network system worldwide of high quality via in-house IDC room and public cloud; based on intelligent routing algorithm and optimal end-to-end transmission path, it provides the best service experience for users and supports millions of concurrent connections.|
|Full Platforms & Multiple Terminals||With industry-leading compatibility, it provides SDK APIs covering iOS, Android, Windows and macOS; supports interconnection with WebRTC and WeChat Mini Programs; and adapts over 5,000 models, with excellent power consumption and audio/video quality for low-end models.|
|High Quality & Low Latency||Industry-leading in-house audio/video engine in audio, video and network algorithm; average end-to-end latency ranges from 200 ms to 500 ms; supports 48 kHz audio and 720P and 1080P video, providing normal audio/video services when the packet loss rate is 70% and 60% respectively; excellent 3A processing to reduce echoes, howling and background noise.|
|Multiple Scenarios & Easy Combination||SDK and API cover the capturing, preprocessing, encoding, transmission, decoding, post-processing, rendering and playing; and can suffice for different industries by abundant API classes and complete event callbacks.|
|Low Cost & Easy Access||With comprehensive API and access manuals, it only takes 30 minutes to implement interaction capabilities with low-delay and cost-effective.|
Jocloud audio SDK provides stable and reliable audio/video performance and enables real-time audio/video interaction under all basic network circumstances.
|SDK Package Size||4 to 6 MB|
|Audio Interaction Capacity||Unlimited|
|Audience Capacity||1 million|
|Audio Quality||Audio sampling rate: 16 -48 kHz|
Number of channels: mono and stereo
|Audio Latency||70 ms|
|Uplink/Downlink Anti-Packet Loss Rate||70%|
Jocloud audio SDK supports a wide range of platforms and allows for cross-platform connections. The following is a list of supported platforms, versions and architectures.
|Platform||Supported Version||Supported Architecture|
|iOS||8.0+||armv7, arm64, x86|
|Android||4.0.3+||armeabi-v7a, arm64-v8a, x86, x86_64, and simulator (x86)|
|Web||Google Chrome browser 70+, browsers based on Chrome 70+||/|
|Wechat Mini Program||Supported||/|