Skip to content

Gazer Logo

Gazer Mobile Stream Studio

Build Status Android

Transform your Android device into a professional mobile streaming studio. Gazer Mobile Stream Studio connects USB capture cards to stream high-quality content to RTMP/RTMPS platforms with advanced camera overlay capabilities.

โœจ Features

๐ŸŽฅ USB Capture Card Support

  • Universal Compatibility: Automatic detection and connection to USB Video Class (UVC) devices
  • Real-time Preview: Live preview of captured video with proper aspect ratio scaling
  • Multiple Formats: Support for YUV420, NV21, and JPEG video formats
  • Hot-plug Detection: Automatic device recognition when plugged/unplugged

๐Ÿ“น Camera Overlay System

  • Resizable Overlay: Touch-based drag and resize functionality for camera overlay
  • Position Presets: Quick positioning in corners (Top-Left, Top-Right, Bottom-Left, Bottom-Right)
  • Size Options: Small, Medium, Large, and Custom size presets
  • Toggle Control: Easy on/off switching for overlay visibility

๐Ÿ“ก Professional Streaming

  • RTMP/RTMPS Support: Stream to any RTMP-compatible platform (Twitch, YouTube, Facebook, etc.)
  • Quality Control: Configurable bitrate (500-8000 kbps), resolution (720p/1080p), and FPS (15-60)
  • Real-time Encoding: Hardware-accelerated video encoding for smooth streaming
  • Connection Status: Live streaming status and connection monitoring

๐Ÿ“ฑ Responsive Design

  • Multi-device Support: Optimized layouts for both phones and tablets
  • Material Design 3: Modern, intuitive user interface
  • Adaptive UI: Automatic layout switching based on screen size

๐Ÿ“ฑ Screenshots

Disconnected State
Initial Setup
App ready for USB device
Connected State
Device Connected
Live preview active
Streaming State
Live Streaming
Broadcasting to RTMP
Fallback Screen
USB Disconnect Fallback
Stream continues with error message
Overlay Settings
Camera Overlay Settings
Position and size controls
Tablet Layout
Tablet Interface
Optimized layout for larger screens

๐Ÿš€ Quick Start

Prerequisites

  • Android device with USB Host support (Android 7.0+)
  • USB capture card (HDMI to USB, etc.)
  • USB-C to USB adapter (if needed)
  • RTMP streaming endpoint

Installation

  1. Purchase: Get Gazer Mobile Stream Studio from Google Play Store
  2. Install: Download and install from your purchase
  3. Activate: Launch and activate your license

Basic Usage

  1. Connect Hardware: Plug your USB capture card into the Android device
  2. Grant Permissions: Allow camera, microphone, and USB access
  3. Configure Stream: Enter your RTMP URL and stream key
  4. Adjust Settings: Select resolution, bitrate, and frame rate
  5. Setup Overlay: Position and size your camera overlay as desired
  6. Start Streaming: Tap the start button and go live!

๐Ÿ“‹ System Requirements

  • Minimum Android Version: 7.0 (API 24)
  • Target Android Version: 14 (API 34)
  • RAM: 4GB+ recommended for smooth streaming
  • Storage: 100MB for app installation
  • USB Host Mode: Required for capture card connectivity
  • Network: Stable internet connection for streaming

๐Ÿ› ๏ธ Technical Specifications

Supported Video Formats

  • YUV 420 888
  • NV21
  • JPEG/MJPEG

Streaming Capabilities

  • Protocols: RTMP, RTMPS
  • Bitrate Range: 500 - 8000 kbps
  • Resolutions: 720p (1280x720), 1080p (1920x1080)
  • Frame Rates: 15, 24, 30, 60 FPS
  • Audio: Microphone input support

Hardware Compatibility

  • USB Video Class (UVC) devices
  • Common capture card brands supported
  • Plug-and-play functionality

๐Ÿ“– Documentation

๐Ÿ—๏ธ Architecture

The app follows a modular architecture with these core components:

  • UsbCaptureManager: USB device detection and management
  • VideoPreviewRenderer: Real-time video frame rendering
  • CameraOverlayView: Resizable camera overlay system
  • StreamCompositor: Video composition and frame synchronization
  • RtmpStreamer: RTMP streaming and encoding

๐Ÿงช Testing

To test the application: 1. Use a physical Android device with USB Host support 2. Connect a compatible USB capture card 3. Configure a test RTMP endpoint or use a streaming platform 4. Verify video preview, overlay functionality, and streaming quality

๐Ÿ“œ License

This project is licensed under a commercial subscription License - see the LICENSE

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details on how to get started.

๐Ÿ“ž Support

๐Ÿ™ Acknowledgments

  • Built with rtmp-rtsp-stream-client-java for streaming capabilities
  • Uses AndroidX CameraX for camera functionality
  • Material Design 3 components for modern UI

Getting Started

Ready to start streaming? Check out our Usage Guide for detailed setup instructions, or jump straight to the Quick Start section above.

For developers interested in contributing, see our Contributors Guide to get started with the development environment.