WebView TTS

web_view_tts version

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 已支持此功能

附加信息

这只是初始版本,欢迎贡献或报告任何错误!

GitHub

查看 Github