Skip to content

Usage Guide

This comprehensive guide will walk you through using Gazer Mobile Stream Studio to stream captured video content with camera overlay to RTMP endpoints.

Initial Setup

Hardware Requirements

Before starting, ensure you have the following hardware:

  • Android Device: Must support USB Host mode (most devices Android 7.0+)
  • USB Capture Card: Any UVC (USB Video Class) compatible device
  • Examples: Elgato Cam Link, HDMI to USB adapters, generic capture cards
  • USB Connection: USB-C to USB adapter if your device only has USB-C
  • Video Source: HDMI output device (camera, gaming console, computer, etc.)

Software Setup

  1. Download and Install
  2. Download the latest APK from the GitHub releases page
  3. Enable "Install from Unknown Sources" in your Android settings
  4. Install the APK file

  5. Grant Permissions

  6. Camera: Required for overlay functionality
  7. Microphone: Needed for audio streaming
  8. USB Host: Essential for capture card connectivity
  9. Storage: For saving settings and temporary files
  10. Internet: Required for RTMP streaming

Getting Started

Step 1: Connect Your Hardware

  1. Connect Video Source: Plug your video source (camera, console, etc.) into the capture card via HDMI
  2. Connect Capture Card: Connect the USB capture card to your Android device
  3. Device Recognition: The app will automatically detect the USB device and prompt for permissions
  4. Grant USB Permission: Tap "OK" when prompted to allow USB access

Step 2: Configure Stream Settings

Basic Stream Configuration

  1. RTMP URL: Enter your streaming platform's RTMP server URL
  2. Twitch: rtmp://live.twitch.tv/live/
  3. YouTube: rtmp://a.rtmp.youtube.com/live2/
  4. Facebook: rtmps://live-api-s.facebook.com:443/rtmp/

  5. Stream Key: Enter your unique stream key from your streaming platform

  6. Found in your streaming platform's dashboard
  7. Keep this key private and secure

Quality Settings

  1. Resolution
  2. 720p (1280x720): Good balance of quality and bandwidth
  3. 1080p (1920x1080): Higher quality, requires more bandwidth

  4. Bitrate (500-8000 kbps)

  5. 1000-2000 kbps: Good for 720p streaming
  6. 2500-6000 kbps: Recommended for 1080p streaming
  7. Higher bitrates: Better quality but require faster internet

  8. Frame Rate

  9. 30 FPS: Standard for most content
  10. 60 FPS: Smooth motion, ideal for gaming
  11. 24 FPS: Cinematic look
  12. 15 FPS: Low bandwidth situations

Step 3: Configure Camera Overlay

Enabling the Overlay

  1. Toggle Camera: Tap the camera toggle switch to enable/disable overlay
  2. Position Adjustment: Drag the overlay to your desired position
  3. Resize: Use pinch gestures to resize the overlay

Overlay Settings

Access the overlay settings dialog by tapping the settings icon:

  1. Size Presets
  2. Small: 15% of screen width
  3. Medium: 25% of screen width
  4. Large: 35% of screen width
  5. Custom: Manual size adjustment

  6. Position Presets

  7. Top-Left: Upper left corner
  8. Top-Right: Upper right corner
  9. Bottom-Left: Lower left corner
  10. Bottom-Right: Lower right corner

Step 4: Start Streaming

  1. Preview Check: Verify your video preview looks correct
  2. Settings Review: Double-check your stream settings
  3. Start Stream: Tap the "Start Streaming" button
  4. Monitor Status: Watch the connection status indicator
  5. Go Live: Your stream is now broadcasting!

Advanced Features

Multiple Video Formats

The app automatically detects and handles various video formats: - YUV420: Standard uncompressed format - NV21: Android native format - JPEG/MJPEG: Compressed formats for some capture cards

Responsive Design

Phone Layout

  • Compact vertical layout
  • Essential controls easily accessible
  • Optimized for one-handed operation

Tablet Layout

  • Expanded horizontal layout
  • Larger preview window
  • More detailed control panels
  • Better for monitoring streams

Performance Optimization

For Best Streaming Quality:

  1. Close Background Apps: Free up system resources
  2. Use Wired Internet: More stable than Wi-Fi when possible
  3. Optimal Lighting: Ensure good lighting for camera overlay
  4. Monitor Temperature: Prevent device overheating during long streams

Bitrate Recommendations by Resolution:

  • 720p @ 30fps: 1500-4000 kbps
  • 720p @ 60fps: 2250-6000 kbps
  • 1080p @ 30fps: 3000-6000 kbps
  • 1080p @ 60fps: 4500-9000 kbps

Troubleshooting

Common Issues

"USB Device Not Detected"

  1. Check USB Host Support: Ensure your device supports USB Host mode
  2. Try Different Ports: Some devices have specific USB port requirements
  3. Restart App: Close and reopen the application
  4. Device Compatibility: Verify your capture card is UVC compatible

"Streaming Connection Failed"

  1. Check Internet: Verify stable internet connection
  2. Verify RTMP URL: Ensure correct streaming server URL
  3. Check Stream Key: Confirm stream key is correct and active
  4. Firewall/Network: Check if network blocks RTMP traffic
  5. Reduce Bitrate: Try lower bitrate if connection is unstable

"Camera Overlay Not Working"

  1. Camera Permission: Verify camera permissions are granted
  2. Camera in Use: Ensure no other apps are using the camera
  3. Restart Camera: Toggle camera overlay off and on again

"Poor Video Quality"

  1. Increase Bitrate: Higher bitrate improves quality
  2. Check Source: Ensure input video quality is good
  3. Stable Connection: Verify internet connection stability
  4. Reduce Resolution: Try 720p if 1080p has issues

"App Crashes or Freezes"

  1. Restart App: Force close and restart the application
  2. Reduce Settings: Lower resolution, bitrate, or frame rate
  3. Free Memory: Close other apps to free up RAM
  4. Cool Down Device: Allow device to cool if overheating

Performance Tips

Streaming Optimization:

  • Wired Connection: Use USB tethering or Ethernet when possible
  • Power Management: Keep device plugged in during streaming
  • Background Apps: Close unnecessary applications
  • Network Priority: Ensure streaming app has network priority

Battery Life:

  • Lower Brightness: Reduce screen brightness
  • Disable Features: Turn off unnecessary phone features
  • Power Saving: Use battery optimization settings
  • External Power: Connect to charger for long streams

Platform-Specific Settings

Twitch

  • RTMP URL: rtmp://live.twitch.tv/live/
  • Recommended Bitrate: 1000-6000 kbps
  • Max Resolution: 1080p @ 60fps

YouTube Live

  • RTMP URL: rtmp://a.rtmp.youtube.com/live2/
  • Recommended Bitrate: 1500-9000 kbps
  • Max Resolution: 1080p @ 60fps

Facebook Live

  • RTMP URL: rtmps://live-api-s.facebook.com:443/rtmp/
  • Recommended Bitrate: 1000-6000 kbps
  • Max Resolution: 1080p @ 30fps

Best Practices

Content Creation

  1. Test Stream: Always do test streams before going live
  2. Backup Plan: Have alternative streaming setup ready
  3. Monitor Chat: Keep an eye on viewer feedback
  4. Audio Levels: Ensure proper audio levels throughout stream

Technical Setup

  1. Regular Updates: Keep the app updated to latest version
  2. Settings Backup: Note down your optimal settings
  3. Hardware Care: Keep USB connections secure during streaming
  4. Network Monitoring: Monitor internet speed during streams

Engagement

  1. Overlay Positioning: Position camera overlay to not block important content
  2. Lighting Setup: Ensure good lighting for camera overlay
  3. Audio Quality: Use external microphone for better audio if possible
  4. Interactive Elements: Use camera overlay for viewer interaction

Support and Community

If you encounter issues not covered in this guide:

  1. Check GitHub Issues: Search existing issues for solutions
  2. Create New Issue: Report bugs with detailed information
  3. Community Discussions: Join GitHub discussions for tips and help
  4. Update App: Ensure you're using the latest version

Remember to provide detailed information when seeking help: - Android device model and version - Capture card model - App version - Streaming platform - Error messages or symptoms - Steps that led to the issue