shaonianzhentan / conversation

在Home Assistant里使用的中文语音控制插件
MIT License
174 stars 33 forks source link

安卓手机/平板能语音唤醒,但是无法听到控制的命令并执行 #29

Open hzxa21 opened 11 months ago

hzxa21 commented 11 months ago

在localhost环境下,使用电脑edge浏览器可以语音唤醒语音助手且正常接收语音命令并执行,但是在安卓手机/平板的edge浏览器以及homeassitant app中,只能语音唤醒,后续不管说什么都是一直在“欢迎使用语音小助手,请开始说话”的页面,听不到后续语音指令,也没有执行

shaonianzhentan commented 11 months ago

手机平板需要在科学上网的环境中使用,我只在Chrome浏览器测试过

hzxa21 commented 11 months ago

手机平板需要在科学上网的环境中使用,我只在Chrome浏览器测试过

我也猜测是stt需要用到科学上网才能访问到的服务,但我尝试了一下科学上网也还是不行

shaonianzhentan commented 11 months ago

手机平板需要在科学上网的环境中使用,我只在Chrome浏览器测试过

我也猜测是stt需要用到科学上网才能访问到的服务,但我尝试了一下科学上网也还是不行

你可以使用移动端的Chrome浏览器进行测试,有拥有科学上网的环境下应该没问题

hzxa21 commented 11 months ago

手机平板需要在科学上网的环境中使用,我只在Chrome浏览器测试过

我也猜测是stt需要用到科学上网才能访问到的服务,但我尝试了一下科学上网也还是不行

你可以使用移动端的Chrome浏览器进行测试,有拥有科学上网的环境下应该没问题

我用两台不同的移动设备(一台刷了原生安卓,一台没有)的chrome/edge/opera浏览器(google play安装的最新版)科学上网都测试过,唤醒词触发后说话5s后都显示“没有听到声音,请检查麦克风”,因为唤醒词能触发所以排除是麦克风的问题,同时我在上述设备和浏览器里用google的demo网站测试是完全没有问题可以正常stt的: https://www.google.com/intl/en/chrome/demos/speech.html

所以可以排除是科学上网没有生效的问题

我怀疑是webkitRecognition触发后没有正常收到设备的录音结果,有没有可能是唤醒词监听占住了麦克风导致webkitRecognition听不到?不过奇怪的是用PC是没有问题的

hzxa21 commented 11 months ago

手机平板需要在科学上网的环境中使用,我只在Chrome浏览器测试过

我这边测试用的是2023.9.13,你有用比较新的代码在手机平板上试过吗?

shaonianzhentan commented 11 months ago

我在小米平板1中Chrome浏览器中测试过,这个功能本就是为它设计的

hzxa21 commented 11 months ago

我在小米平板1中Chrome浏览器中测试过,这个功能本就是为它设计的

可以问一下你测试时候的本插件版本和chrome浏览器版本吗?