Skip to content

v0.6.0 - Virtual Camera Support

Choose a tag to compare

@superninja-app superninja-app released this 05 Mar 22:55
· 62 commits to main since this release

Virtual Camera Support for Video Conferencing

This release adds comprehensive Virtual Camera support, enabling streamers to output their stream content as a virtual camera device for use in video conferencing applications like Zoom, Microsoft Teams, Discord, and Google Meet.

What's New

Virtual Camera Implementation

  • Virtual Camera Type Definitions: Complete type system for virtual camera configuration
  • VirtualCameraManager Service: Device management with quality presets and statistics
  • useVirtualCamera React Hook: State management for virtual camera operations
  • VirtualCameraConfiguration UI: Three-tab interface for configuration and monitoring

Key Features

  • Quality Presets: Low (720p 30fps), Medium (1080p 30fps), High (1080p 60fps), Ultra (1440p 60fps), and Custom
  • Resolution Support: HD 720p, FHD 1080p, QHD 1440p, UHD 4K, and custom resolutions
  • Frame Rate Options: 15, 24, 30, 50, 60, 120, and 144 FPS
  • Aspect Ratios: 16:9, 16:10, 4:3, 1:1, 9:16, and custom
  • Output Formats: NV12, I420, RGB24, RGBA, YUY2, UYVY
  • Hardware Acceleration: Optional GPU-accelerated processing
  • Audio Support: Optional audio inclusion with device selection

UI Improvements

  • Added toolbar button (📷) for quick Virtual Camera access
  • Gradient theme styling matching the application design
  • Three-tab configuration interface (General, Advanced, Statistics)
  • Real-time performance monitoring

Internationalization

  • Complete English translations
  • Complete Polish translations

Technical Details

  • TypeScript strict type safety
  • Event-driven architecture with EventEmitter3
  • LocalStorage persistence for configuration
  • Tauri integration ready

Full Changelog: v0.5.0...v0.6.0