mirai2.9.0版本,私聊发送语音无法播放
-
私聊发送语音后无法下载播放,群聊发送语音正常,语音大小不到100k
当电脑端在群聊听过语音后,私聊的同语音也可以播放
当手机端在群聊听过语音后,私聊的同语音却不可以播放语音的编码格式为SILK,而非AMR
使用代码:
File f = 语音; if (event.getSubject() instanceof Group) { Group group = (Group) event.getSubject(); ExternalResource resource = ExternalResource.create(f); OfflineAudio audio = group.uploadAudio(resource); group.sendMessage(audio); resource.close(); } if (event.getSubject() instanceof Friend) { Friend user = (Friend) event.getSubject(); ExternalResource resource = ExternalResource.create(f); OfflineAudio audio = user.uploadAudio(resource); user.sendMessage(audio); resource.close(); }
已经发现原因...腾讯对私聊语音进行了加密操作,不允许直接播放非加密语音。
我没有权限删帖。 -
开发用的API是2.9.0的,但是mirai-console应该是2.9.1版本的
-
已经发现原因...腾讯对私聊语音进行了加密操作,不允许直接播放非加密语音。
我没有权限删帖。 -
您的
非加密语音
指的啥 -
私聊语音挺奇怪的,将friend转换为audio supported 时语音隔一段时间只能发送一条…
不过刚刚测试了下好像确实听不到私聊语音
之前明明还可以的…
-
确实私聊不行,群聊可以
-
Tim手机版能听到 但是电脑版听不到的问题 大佬遇到过吗 我是发的arm格式的
-
@cytern 我也遇到了相同情况