Build a self-hosted video calling or group chat app for Android without paying per-minute fees
Add interactive live streaming where audience members can join as co-hosts to a mobile app
Create an online education app with real-time whiteboard sharing and PDF annotation
Stream live video from an IoT device such as a remote-controlled car or security camera to a phone
Requires deploying the separate self-hosted server component before the Android demo can establish any connections.
starRTC is a real-time communication platform, and this repository contains the Android demo application that shows what the platform can do. The README and description are primarily in Chinese, and the project comes from a Chinese company. Both the client libraries and the server software for self-hosting are described as completely free. The platform covers a wide range of communication scenarios. On the messaging side it supports private one-on-one chat, group chat, chat rooms, and file transfers, with Android, iOS, and web clients that can all communicate with each other. For voice and video it offers one-on-one video calls, VOIP audio calling with echo cancellation, live audio broadcasts, interactive live streaming where audience members can join as co-hosts, and multi-person video conferencing. Beyond standard messaging and video calling, the demo also shows specialized use cases. The online education scenario includes real-time PDF document annotation and a whiteboard. There is a door intercom mode for smart entry systems. An IoT demonstration shows a remote-controlled car streaming video back to a phone, and an ARM board capturing an HDMI signal for live streaming. The underlying technology is described as a WebRTC-compatible server system that the project claims has performance advantages over standard WebRTC. It supports P2P direct connections that do not require a relay server, RTSP stream pulling, and RTMP stream pushing. The self-hosted server component is a separate repository and includes a backend API and database. Support is provided through a QQ group, email, and WeChat.
← starrtc on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.