WebView TTS
Flutter 库,用于为 Android WebView 添加文本到语音支持
入门
使用 flutter_inappwebview 进行 WebView,并使用 flutter_tts 进行 Android TTS
在您的 pubspec.yaml 中导入这些库
flutter_inappwebview: ^5.4.3+7
web_view_tts: 0.0.1
在您的项目中添加 WebView,请查看 flutter_inappwebview 的 文档 以设置 WebView
请查看 flutter_tts 的文档以添加 TTS
用法
在 flutter_inappwebview 的 onLoadStart 回调中,添加此方法
onLoadStart(controller) async {
await WebViewTTS.init(controller: controller);
}
有关更多详细信息,请查看 /example 应用
特点
web_view_tts 库支持以下 TTS API
- 朗读
- 停止
- 暂停
- 简历
- 获取语音
- 设置音量
- 设置音高
- 设置语速
笔记
此库仅为 Android 添加 TTS Polyfill,因为 iOS WebView 已支持此功能
附加信息
这只是初始版本,欢迎贡献或报告任何错误!