mp3和wav格式音频以url格式发送就报错,而且直接导致mirai停止工作
-
已经装了https://github.com/project-mirai/mirai-silk-converter这个插件,发送百度tts的音频是可以正常发送的,百度的音频链接格式如下:http://tsn.baidu.com/text2audio?tex=这是一个测试&tok=24.b1e2dd6d1caafc582528848bc54abc9b.2592000.1679484065.282335-30440650&cuid=a2fd6PYTHONdasjkhjgg245&ctp=1&lan=zh&spd=6&per=103
报错的音频链接格式如下:http://localhost:5000/test.mp3(or wav),音频是可以正常播放的,链接也是可访问的,但是发送就报错。
-
我去,没法上传log日志
-
@CherryPeel log链接:https://pan.baidu.com/s/1OA1ZN5NiwEZ_5g3hEMghLg
提取码:2a1v -
?
-
@cssxsh http://localhost:5000/test.mp3 这种链接形式发送群语音mirai直接崩了😶🌫️
-
? 汇报问题请说明项目类型
使用的SDK
代码/插件等付复现的必要信息不然虚空分析吗
-
@cssxsh 报错的生成log已经用网盘发了啊。我以为够了,那我我再补充下。
插件:使用的http接口,除此外,没有其他第三方sdk,报错代码:
.mp3格式一样也会崩。同样的代码这个是可以正常执行的:
baidu_tts也是返回的.mp3链接 -
@CherryPeel
有没有可能是下载失败,即下载有验证,跳转到了其他页面导致下载的根本不是目标文件? -
@cssxsh
不应该吧,我试过输入到浏览器就能直接下载
https://sayashi-vits-uma-genshin-honkai.hf.space/file=/tmp/tmpk13nrb_w/tmpujff2_ce.wav
这个链接可能速度有点慢,但本地局域网内的我链接也试过了,一样的崩。
而且我感觉下载失败的话也不应该导致mirai直接崩掉了,搞得我都不敢继续试了,害怕登录多,被风控掉。 -
控制台日志在 logs 文件夹下面
找一下有没有相关内容 -
@cssxsh 看了下控制台log,那啥也没有,直接就是下次启动的log了
这个是崩溃的控制台
我待会去那边提个issue吧,谢了😇 -
语音可以参考https://github.com/kn007/silk-v3-decoder,用ffmpeg和这个库的工具转成silk格式,然后发送
这个是我部署到服务器的示例 https://blog.csdn.net/weixin_44144762/article/details/128384161 -
@xyc0123456789 在 mp3和wav格式音频以url格式发送就报错,而且直接导致mirai停止工作 中说:
silk-v3-decoder
他已经使用了官方的封装库/插件 https://github.com/project-mirai/mirai-silk-converter
至于出问题是因为 某些特殊频率的输入导致的BUG
-
@cssxsh 哦哦,原来如此!是我看的不够仔细...