audiocraft 0.1.0
audiocraft: ^0.1.0 copied to clipboard
A Flutter plugin for text-to-speech audio file conversion with background processing support.
Changelog #
0.1.0 #
-
Initial release of audiocraft package
-
Features:
- Text-to-Speech audio file conversion with background processing
- Support for Android and iOS native implementations
- Demo mode for testing without native code
- Audio chunking for long texts (>4000 characters)
- Audio file merging capabilities
- Local notifications for conversion completion
- Cache management for audio files
- Audio playback controls (play/pause/seek/speed)
- Comprehensive test coverage
-
Components:
AudioManagerService- Main service for audio managementBackgroundAudioConverter- Core conversion serviceDemoAudioConverter- Demo implementation for testingBNSAudioPlayer- Audio playback service- Audio models and configuration classes
-
Native implementations:
- Android: Kotlin with TextToSpeech and MediaRecorder
- iOS: Swift with AVSpeechSynthesizer and AVAudioEngine
- Platform channels for Flutter-native communication
-
Dependencies:
- flutter_tts: ^4.0.2
- audioplayers: ^6.1.0
- record: ^5.1.3
- flutter_local_notifications: ^17.2.4
- path_provider: ^2.1.4
- path: ^1.9.0
- ffmpeg_kit_flutter: ^6.0.3 (optional)