Share Your Requirements
This POC focused on streaming an Android device’s live camera feed to YouTube with real-time visual overlays. Oodles built a Kotlin-based solution that captured camera input, composited dynamic overlays, and pushed the combined stream to a client-managed RTMP server for YouTube Live broadcasting.
The client required a functional Android POC capable of streaming live camera video with overlays to YouTube. Oodles implemented CameraX-based video capture with front and back camera switching, rendered overlays loaded from external URLs, and composited them in real time with the camera feed. The final stream was pushed to a client-provided RTMP endpoint, with YouTube Live and server infrastructure handled by the client. The solution excluded screen recording and avoided all paid third-party SDKs.
Oodles delivered a Kotlin-based Android application that captured live camera video using CameraX and enabled seamless front and back camera switching. We implemented a dedicated overlay rendering layer to load and position remote overlays dynamically and composited them frame-by-frame with the camera feed. The final output was streamed directly to the client’s RTMP server, ensuring smooth YouTube Live playback. The POC was completed within the defined timeline and cost, providing a clear foundation for future scaling.