anyLive is anyRTC open source push and pull streaming project. It adopts cross-platform architecture design (using WebRTC (93) version as the basic framework), and a set of code supports Android, iOS, Windows, Mac, Ubuntu and other platforms.
| type | Function description |
|---|---|
| style | Unified C++ core library code style adopts: Google code style |
| frame | WebRTC-93 |
| protocol | rtmp, http/https, rtsp, hls, m3u8, mkv, mp3, mp4, etc. |
| Layout customization | The SDK is separated from the UI, and you can customize the video UI layer. |
| Filters | Supports GPUImage beauty filters, customizable filters |
| Frame diagram | Video first frame and video frame screenshot function |
| Play | Singleton play, multiple simultaneous play, video list sliding automatic play, list switching details page seamless play |
| Self-collect/self-rendering | Customizable audio and video acquisition layer and rendering layer for easy access to third-party beauty, beauties, etc. |
| Pushing | No restrictions on user push and pull stream addresses |
| Picture streaming | Supports turning off the camera in special scenarios and pushing pictures |
| Screen Sharing | Support screen sharing |
| SEI | Supports the sending and receiving of custom information |
| Volume detection | Support volume detection prompts |
| Mirror | Support local preview images and encoding images |
| Codec | H264/H265/Opus/AAC/G.711 |
| system | Compilation environment | CPU architecture |
|---|---|---|
| Android 4.4 and above | Android Studio, NDK | armeabi-v7a, arm64-v8a |
| iOS 9.0 and above | Xcode14 | arm64 |
| Windows 7 and above | VS2015, VS2017 | x86, x86-64 |
anyRTC official website: https://www.anyrtc.io QQ technical communication group: 554714720 (full) Group 2: 698167259 Contact number: 021-65650071-816 Email:[email protected]
Technical Issues: Developer Forum
Join the technical group for communication:
If this open source project involves the copyright of other software, please contact the author in time to correct it.
This project does not accept donations of any form, your support is the greatest motivation.
anyLive is available under the GNU license. See the LICENSE file for more info.
mailto:[email protected])