tencent-rtc/atomic_live — explained in plain English
Analysis updated 2026-05-18
Add a fast-starting live video player to an existing Android or iOS app.
Pull a live stream from a CDN and display it with low latency.
Switch between stream quality levels mid-playback without a visible glitch.
Add optional AI upscaling or HDR to improve live video visual quality.
| tencent-rtc/atomic_live | azxcvn/mpvrx-cn | coolwuzizai/maidong-ktv | |
|---|---|---|---|
| Stars | 35 | 36 | 36 |
| Language | Kotlin | Kotlin | Kotlin |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 2/5 | 1/5 | 3/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
Requires signing up for a free trial to obtain an SDKAppID and SDKSecretKey before the player can connect to a stream.
AtomicPlayer is a lightweight software development kit, or SDK, that mobile apps can plug in to play live video streams. An SDK is a package of ready made code that developers drop into their own app instead of building a feature from scratch. Here the feature is a live streaming video player, and the project focuses on doing that one job well rather than trying to cover every video use case. The main selling point is speed. The player is built for low latency streaming, meaning the gap between something happening on camera and it showing up on a viewer's screen is kept small, under six hundred milliseconds for the first frame to appear. It supports common live streaming protocols and pulling video from a content delivery network, which is the infrastructure services use to distribute video efficiently to many viewers at once. It also offers optional extras like AI powered upscaling for sharper video and HDR for richer color and contrast, plus the ability to switch stream quality mid playback without a visible hitch. AtomicPlayer works on both Android and iOS, and the way you use it is intentionally the same on both platforms even though the underlying programming language differs, Kotlin or Java on Android and Swift on iOS. You create a player instance, attach it to a view where the video will render, optionally listen for playback events, then call a start function with the stream's web address. From there you can pause, resume, switch to a different stream, or grab a snapshot of the current frame. To actually connect the SDK to a live video source, a developer needs to sign up for a free trial to get an app ID and secret key, which are credentials used to authenticate with the backend service. Separate README files exist for the Android and iOS integration details. This is a tool for app builders who need reliable live video playback rather than a finished consumer application.
A mobile SDK that lets Android and iOS apps play live video streams fast, with under 600ms startup and smooth quality switching.
Mainly Kotlin. The stack also includes Kotlin, Swift, Android.
The README does not state a license.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.