Closed enchantedyou closed 2 years ago
语音消息不属于标准库,当一个组件支持语音消息时,将会由组件提供额外实现。
例如在mirai组件中:
Resource
构建参考:MiraiSendOnlyAudio (API文档)Audio
对象并转化为simbot的 MiraiAudio
参考:Audio.asSimbot()simbot-component-mirai:v3.0.0.0-beta-M2-SNAPSHOT 我通过第一种方式构建语音消息,但是发送后qq无法识别,已确认语音url能够在浏览器播放
了解了,我后续用第三方包转换下
PathResource resource = Resource.of(Paths.get("src/main/resources/static/video/output.wav")); MiraiSendOnlyAudio audioMessage = new MiraiSendOnlyAudio(love.forte.simbot.resources.Resource.of(resource.getPath())); event.getSource().sendBlocking(audioMessage);
版本号
3.0.0-beta-RC-SNAPSHOT
疑问描述
不计划用猫猫码的方式发送语音消息,如果用实体类的话,是用Message下的RemoteResource吗 https://simple-robot-library.github.io/simbot3-main-apiDoc/v3.0.0.preview.20.0/simbot-apis/simbot-api/love.forte.simbot.message/-remote-resource/index.html