flutter_freedome_player 1.1.1
flutter_freedome_player: ^1.1.1 copied to clipboard
Flutter plugin for playing 3D/AR/VR content and various media formats including .comics, .boranko, collada and others. Supports both screen display and dome projections.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.1.1 - 2025-01-23 #
1.0.1 - 2025-09-22 #
1.0.0 - 2025-01-22 #
Added #
- Initial release of FreeDome Player
- Support for multiple media formats:
- Comics (.comics) - ZIP archives with images and metadata
- Boranko (.boranko) - Advanced 2D format with Z-depth for dome projection
- COLLADA (.dae) - XML-based 3D model format
- OBJ (.obj) - Simple 3D model format
- glTF (.gltf) - Modern 3D transmission format
- glTF Binary (.glb) - Binary version of glTF
- Multiple playback modes:
- Screen - Standard display on device screen
- Dome - FreeDome dome projection with quantum properties
- AR - Augmented Reality (for 3D models)
- VR - Virtual Reality (for 3D models and Boranko content)
- FreeDome ecosystem integration:
- Direct connection to FreeDome Engine
- OSC Protocol support for real-time dome control
- Quantum properties with spiritual resonance frequencies (108 Hz)
- Z-Depth effects for advanced 2D to 3D conversion
- Chakra frequencies support for meditation content
- Unified player controller with state management
- Comprehensive media loading and format detection services
- Dome projection service with quantum properties
- Customizable player configurations
- Platform support for Android, iOS, Web, macOS, Linux, Windows
- Complete example application demonstrating all features
- Migration guide for existing applications
- Comprehensive documentation and API reference
Features #
- Unified API: Single player for all media formats
- Extensible Architecture: Easy to add new formats and features
- Performance Optimized: Efficient loading, caching, and rendering
- FreeDome Integration: Built-in support for dome projections
- Quantum Technologies: Advanced spiritual and consciousness features
- Cross-Platform: Works on all Flutter-supported platforms
Dependencies #
- flutter_3d_controller: ^2.2.0 - 3D rendering capabilities
- model_viewer_plus: ^1.9.3 - Web 3D viewer integration
- vector_math: ^2.1.4 - 3D mathematics operations
- xml: ^6.5.0 - COLLADA format parsing
- archive: ^3.4.10 - Comics file handling
- http: ^1.1.0 - FreeDome Engine communication
- provider: ^6.1.1 - State management
- path_provider: ^2.1.1 - File system access
Platform Support #
- ✅ Android (Screen, AR, VR, Dome)
- ✅ iOS (Screen, AR, VR, Dome)
- ✅ Web (Screen, Dome)
- ✅ macOS (Screen, Dome)
- ✅ Linux (Screen, Dome)
- ✅ Windows (Screen, Dome)
Documentation #
- Complete README with usage examples
- Migration guide for existing applications
- API documentation with code samples
- Example application with all features demonstrated
[1.0.1] - 2025-01-22 #
Added #
- Complete test coverage for all components
- Unit tests for models, services, and controllers
- Widget tests for all player types (Comics, 3D, Boranko)
- Integration tests for example application
- Platform-specific tests for Android, iOS, Web
- Cross-platform testing documentation
- Test runner for comprehensive testing
Fixed #
- Platform support files for all target platforms
- Android manifest and native plugin files
- iOS podspec and Swift implementation
- Web plugin registration and WebGL support
- macOS, Linux, Windows native implementations
- Method channel communication improvements
Improved #
- Example application with full platform support
- Documentation with testing guides
- Error handling and edge case coverage
- Performance optimizations for all platforms
Testing #
- 150+ unit tests covering all functionality
- Widget tests for UI components
- Integration tests for user workflows
- Platform-specific test suites
- Performance benchmarks
- Memory leak detection
- Cross-platform compatibility validation
[Unreleased] #
Planned Features #
- Audio synchronization for comics
- Advanced AR tracking improvements
- Cloud content synchronization
- AI-powered content enhancement
- Blockchain NFT integration
- Extended quantum computing features