Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

播放几句就停止 #159

Open
kimooxx opened this issue Feb 15, 2023 · 11 comments
Open

播放几句就停止 #159

kimooxx opened this issue Feb 15, 2023 · 11 comments

Comments

@kimooxx
Copy link

kimooxx commented Feb 15, 2023

通知显示:
错误中
closed by call on stop

手机三星note10+
Android 12

一般是连续播放十几分钟后就会出现,一旦出现,就会很频繁出现。

麻烦大神抽空解决一下,谢谢啦。

@kimooxx
Copy link
Author

kimooxx commented Feb 15, 2023

还有时会提示:
Unexpected status line: fd

出了这个提示就一直没声音了

@Aaronluoxiao
Copy link

我的也是,不能切换其他语音,否则提升错误

@kimooxx
Copy link
Author

kimooxx commented Feb 17, 2023

其实有没有可能是目前市面上多数朗读APP对第三方微软TTS的支持都普遍较差?
我本来是用大声朗读付费版的,因为真的很方便。
但经过我最近的多次测试。
发现PLAY商店上面的T2S,对本TTS支持最好。虽然偶尔也会跳段,但是真能一直读下去。只是相对大声朗读来说,要读很多篇新闻的时候操作不太方便。

甚至比本TTS作者的另一个朗读APP的出错概率更少。当然,本TTS作者的朗读APP也要比大声朗读表现得更稳定。

@zycboss
Copy link

zycboss commented Feb 20, 2023

看到你的推荐,去试了一下T2S,可惜和其他APP是一样的问题,读几分钟以后就会卡住,唯一的不同是,T2S会在等待一段时间后跳过这句话,而其他APP会一直卡在这里除非你手动暂停/重新朗读,但是跳段并不能说比卡住更好,因为你还得手动倒回去重新读这段
我在使用中,也并没有发现T2S比其他APP卡住的频率更低一些,应该是一样的,说明这还是服务器链接的问题,和APP本身无关

其实我们需要的解决方法也很简单,在超时一段时间未接收到来自服务器的语音数据后,比如4-5秒,自动重新发送朗读同一段内容的请求,直到服务器返回数据,因为既然我们可以通过手动暂停/重新朗读来继续卡住的段落,说明数据还是可以接收到的,大部分时候只是需要多尝试一次而已

@Aaronluoxiao
Copy link

Aaronluoxiao commented Feb 21, 2023 via email

@kimooxx
Copy link
Author

kimooxx commented Feb 22, 2023

本作者的另一个朗读app是啥?

On Mon, Feb 20, 2023, 19:23 zycboss @.> wrote: 看到你的推荐,去试了一下T2S,可惜和其他APP是一样的问题,读几分钟以后就会卡住,唯一的不同是,T2S会在等待一段时间后跳过这句话,而其他APP会一直卡在这里除非你手动暂停/重新朗读,但是跳段并不能说比卡住更好,因为你还得手动倒回去重新读这段 我在使用中,也并没有发现T2S比其他APP卡住的频率更低一些,应该是一样的,说明这还是服务器链接的问题,和APP本身无关 其实我们需要的解决方法也很简单,在超时一段时间未接收到来自服务器的语音数据后,比如4-5秒,自动重新发送朗读同一段内容的请求,直到服务器返回数据,因为既然我们可以通过手动暂停/重新朗读来继续卡住的段落,说明数据还是可以接收到的,大部分时候只是需要多尝试一次而已 — Reply to this email directly, view it on GitHub <#159 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC6O6SUCV4R7IXVJP4BZK2TWYNH2HANCNFSM6AAAAAAU4O5B4A . You are receiving this because you commented.Message ID: @.>

抱歉,我搞错了,我刚刚查看了一下,那个APP就叫阅读。但不是本TTS作者写的,是GITHUB上另一位作者写的,叫GEDOOR。

@kimooxx
Copy link
Author

kimooxx commented Feb 22, 2023

看到你的推荐,去试了一下T2S,可惜和其他APP是一样的问题,读几分钟以后就会卡住,唯一的不同是,T2S会在等待一段时间后跳过这句话,而其他APP会一直卡在这里除非你手动暂停/重新朗读,但是跳段并不能说比卡住更好,因为你还得手动倒回去重新读这段 我在使用中,也并没有发现T2S比其他APP卡住的频率更低一些,应该是一样的,说明这还是服务器链接的问题,和APP本身无关

其实我们需要的解决方法也很简单,在超时一段时间未接收到来自服务器的语音数据后,比如4-5秒,自动重新发送朗读同一段内容的请求,直到服务器返回数据,因为既然我们可以通过手动暂停/重新朗读来继续卡住的段落,说明数据还是可以接收到的,大部分时候只是需要多尝试一次而已

其实还有没有另一种可能?如果用自己私有的TOKEN的话....算了,我没有。自建很麻烦,TB卖的,一般都不带TOKEN

@zycboss
Copy link

zycboss commented Feb 22, 2023

本作者的另一个朗读app是啥?

On Mon, Feb 20, 2023, 19:23 zycboss @.> wrote: 看到你的推荐,去试了一下T2S,可惜和其他APP是一样的问题,读几分钟以后就会卡住,唯一的不同是,T2S会在等待一段时间后跳过这句话,而其他APP会一直卡在这里除非你手动暂停/重新朗读,但是跳段并不能说比卡住更好,因为你还得手动倒回去重新读这段 我在使用中,也并没有发现T2S比其他APP卡住的频率更低一些,应该是一样的,说明这还是服务器链接的问题,和APP本身无关 其实我们需要的解决方法也很简单,在超时一段时间未接收到来自服务器的语音数据后,比如4-5秒,自动重新发送朗读同一段内容的请求,直到服务器返回数据,因为既然我们可以通过手动暂停/重新朗读来继续卡住的段落,说明数据还是可以接收到的,大部分时候只是需要多尝试一次而已 — Reply to this email directly, view it on GitHub <#159 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC6O6SUCV4R7IXVJP4BZK2TWYNH2HANCNFSM6AAAAAAU4O5B4A . You are receiving this because you commented.Message ID: _@**.**_>

抱歉,我搞错了,我刚刚查看了一下,那个APP就叫阅读。但不是本TTS作者写的,是GITHUB上另一位作者写的,叫GEDOOR。

说到自动重试功能,我找到了另一个同样调用微软TTS的安卓应用:
https://github.com/jing332/tts-server-android
里面可以设置重试等待时间,还有朗读多角色的设置,总体来说,比现在这个要强
可惜的是,作者也停更了

@iven
Copy link

iven commented Feb 22, 2023

我也遇到这个问题,把网络从 Wi-Fi 切到 4G 就好了,你们也可以试试且网络。

@kimooxx
Copy link
Author

kimooxx commented Feb 22, 2023

我也遇到这个问题,把网络从 Wi-Fi 切到 4G 就好了,你们也可以试试且网络。

不,我都试过了。WIFI, 4G 5G都试过了,还是会发生这样的情况。我甚至都给TTS架梯翻墙了,还是一样。只是响应速度有差异

@Aaronluoxiao
Copy link

Aaronluoxiao commented Feb 22, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants