Repository navigation
v0.6.0 - Virtual Camera Support
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