├── .gitignore ├── .metadata ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_AUDIO_REFACTORING.md ├── README_IMPROVEMENTS.md ├── example └── lib │ ├── example.dart │ ├── improved_example.dart │ ├── main.dart │ └── streaming_example.dart ├── lib ├── flutter_azure_tts.dart └── src │ ├── audio │ ├── audio.dart │ ├── caching │ │ └── audio_cache.dart │ ├── client │ │ ├── audio_client.dart │ │ └── audio_stream_client.dart │ ├── core │ │ ├── audio_output_format.dart │ │ ├── audio_request_param.dart │ │ ├── audio_response_mapper.dart │ │ ├── audio_responses.dart │ │ └── audio_type_header.dart │ ├── handlers │ │ ├── audio_handler.dart │ │ └── audio_stream_handler.dart │ └── streaming │ │ ├── audio_stream.dart │ │ └── streaming_audio_buffer.dart │ ├── auth │ ├── auth.dart │ ├── auth_client.dart │ ├── auth_handler.dart │ ├── auth_response_mapper.dart │ ├── auth_responses.dart │ ├── auth_token.dart │ ├── authentication.dart │ └── authentication_types.dart │ ├── common │ ├── azure_exception.dart │ ├── azure_tts_config.dart │ ├── azure_tts_exception.dart │ ├── base_client.dart │ ├── base_header.dart │ ├── base_response.dart │ ├── base_response_mapper.dart │ ├── cache_manager.dart │ ├── common.dart │ ├── config.dart │ ├── constants.dart │ ├── respository.dart │ ├── result.dart │ └── retry_policy.dart │ ├── mappers │ ├── mapper_interface.dart │ └── voice_data_to_voice_model_mapper.dart │ ├── ssml │ ├── ssml.dart │ └── style_ssml.dart │ ├── tts │ ├── tts.dart │ ├── tts_params.dart │ ├── tts_params_builder.dart │ ├── tts_streaming_params.dart │ └── tts_streaming_params_builder.dart │ ├── utils │ └── log.dart │ └── voices │ ├── voice_data.dart │ ├── voice_data.g.dart │ ├── voice_filter.dart │ ├── voice_model.dart │ ├── voice_model.g.dart │ ├── voice_roles.dart │ ├── voice_styles.dart │ ├── voices.dart │ ├── voices_client.dart │ ├── voices_handler.dart │ ├── voices_response_mapper.dart │ └── voices_responses.dart ├── pubspec.yaml └── test ├── flutter_azure_tts_test.dart └── unit ├── audio_streaming_test.dart ├── tts_params_builder_test.dart └── voice_filter_test.dart /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/.gitignore -------------------------------------------------------------------------------- /.metadata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/.metadata -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/README.md -------------------------------------------------------------------------------- /README_AUDIO_REFACTORING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/README_AUDIO_REFACTORING.md -------------------------------------------------------------------------------- /README_IMPROVEMENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/README_IMPROVEMENTS.md -------------------------------------------------------------------------------- /example/lib/example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/example/lib/example.dart -------------------------------------------------------------------------------- /example/lib/improved_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/example/lib/improved_example.dart -------------------------------------------------------------------------------- /example/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/example/lib/main.dart -------------------------------------------------------------------------------- /example/lib/streaming_example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/example/lib/streaming_example.dart -------------------------------------------------------------------------------- /lib/flutter_azure_tts.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/flutter_azure_tts.dart -------------------------------------------------------------------------------- /lib/src/audio/audio.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/audio.dart -------------------------------------------------------------------------------- /lib/src/audio/caching/audio_cache.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/caching/audio_cache.dart -------------------------------------------------------------------------------- /lib/src/audio/client/audio_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/client/audio_client.dart -------------------------------------------------------------------------------- /lib/src/audio/client/audio_stream_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/client/audio_stream_client.dart -------------------------------------------------------------------------------- /lib/src/audio/core/audio_output_format.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/core/audio_output_format.dart -------------------------------------------------------------------------------- /lib/src/audio/core/audio_request_param.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/core/audio_request_param.dart -------------------------------------------------------------------------------- /lib/src/audio/core/audio_response_mapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/core/audio_response_mapper.dart -------------------------------------------------------------------------------- /lib/src/audio/core/audio_responses.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/core/audio_responses.dart -------------------------------------------------------------------------------- /lib/src/audio/core/audio_type_header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/core/audio_type_header.dart -------------------------------------------------------------------------------- /lib/src/audio/handlers/audio_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/handlers/audio_handler.dart -------------------------------------------------------------------------------- /lib/src/audio/handlers/audio_stream_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/handlers/audio_stream_handler.dart -------------------------------------------------------------------------------- /lib/src/audio/streaming/audio_stream.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/streaming/audio_stream.dart -------------------------------------------------------------------------------- /lib/src/audio/streaming/streaming_audio_buffer.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/audio/streaming/streaming_audio_buffer.dart -------------------------------------------------------------------------------- /lib/src/auth/auth.dart: -------------------------------------------------------------------------------- 1 | export 'auth_responses.dart'; 2 | -------------------------------------------------------------------------------- /lib/src/auth/auth_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/auth_client.dart -------------------------------------------------------------------------------- /lib/src/auth/auth_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/auth_handler.dart -------------------------------------------------------------------------------- /lib/src/auth/auth_response_mapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/auth_response_mapper.dart -------------------------------------------------------------------------------- /lib/src/auth/auth_responses.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/auth_responses.dart -------------------------------------------------------------------------------- /lib/src/auth/auth_token.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/auth_token.dart -------------------------------------------------------------------------------- /lib/src/auth/authentication.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/authentication.dart -------------------------------------------------------------------------------- /lib/src/auth/authentication_types.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/auth/authentication_types.dart -------------------------------------------------------------------------------- /lib/src/common/azure_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/azure_exception.dart -------------------------------------------------------------------------------- /lib/src/common/azure_tts_config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/azure_tts_config.dart -------------------------------------------------------------------------------- /lib/src/common/azure_tts_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/azure_tts_exception.dart -------------------------------------------------------------------------------- /lib/src/common/base_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/base_client.dart -------------------------------------------------------------------------------- /lib/src/common/base_header.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/base_header.dart -------------------------------------------------------------------------------- /lib/src/common/base_response.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/base_response.dart -------------------------------------------------------------------------------- /lib/src/common/base_response_mapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/base_response_mapper.dart -------------------------------------------------------------------------------- /lib/src/common/cache_manager.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/cache_manager.dart -------------------------------------------------------------------------------- /lib/src/common/common.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/common.dart -------------------------------------------------------------------------------- /lib/src/common/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/config.dart -------------------------------------------------------------------------------- /lib/src/common/constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/constants.dart -------------------------------------------------------------------------------- /lib/src/common/respository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/respository.dart -------------------------------------------------------------------------------- /lib/src/common/result.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/result.dart -------------------------------------------------------------------------------- /lib/src/common/retry_policy.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/common/retry_policy.dart -------------------------------------------------------------------------------- /lib/src/mappers/mapper_interface.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/mappers/mapper_interface.dart -------------------------------------------------------------------------------- /lib/src/mappers/voice_data_to_voice_model_mapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/mappers/voice_data_to_voice_model_mapper.dart -------------------------------------------------------------------------------- /lib/src/ssml/ssml.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/ssml/ssml.dart -------------------------------------------------------------------------------- /lib/src/ssml/style_ssml.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/ssml/style_ssml.dart -------------------------------------------------------------------------------- /lib/src/tts/tts.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/tts/tts.dart -------------------------------------------------------------------------------- /lib/src/tts/tts_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/tts/tts_params.dart -------------------------------------------------------------------------------- /lib/src/tts/tts_params_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/tts/tts_params_builder.dart -------------------------------------------------------------------------------- /lib/src/tts/tts_streaming_params.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/tts/tts_streaming_params.dart -------------------------------------------------------------------------------- /lib/src/tts/tts_streaming_params_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/tts/tts_streaming_params_builder.dart -------------------------------------------------------------------------------- /lib/src/utils/log.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/utils/log.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_data.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_data.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_data.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_data.g.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_filter.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_filter.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_model.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_model.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_model.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_model.g.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_roles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_roles.dart -------------------------------------------------------------------------------- /lib/src/voices/voice_styles.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voice_styles.dart -------------------------------------------------------------------------------- /lib/src/voices/voices.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voices.dart -------------------------------------------------------------------------------- /lib/src/voices/voices_client.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voices_client.dart -------------------------------------------------------------------------------- /lib/src/voices/voices_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voices_handler.dart -------------------------------------------------------------------------------- /lib/src/voices/voices_response_mapper.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voices_response_mapper.dart -------------------------------------------------------------------------------- /lib/src/voices/voices_responses.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/lib/src/voices/voices_responses.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/flutter_azure_tts_test.dart: -------------------------------------------------------------------------------- 1 | void main() {} 2 | -------------------------------------------------------------------------------- /test/unit/audio_streaming_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/test/unit/audio_streaming_test.dart -------------------------------------------------------------------------------- /test/unit/tts_params_builder_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/test/unit/tts_params_builder_test.dart -------------------------------------------------------------------------------- /test/unit/voice_filter_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ghuyfel/flutter_azure_tts/HEAD/test/unit/voice_filter_test.dart --------------------------------------------------------------------------------