【发布时间】:2018-05-19 21:09:07
【问题描述】:
我正在尝试通过 SendVoice 方法发送语音消息,但它将语音作为简单的 ogg 文件(不可播放)发送。
https://api.telegram.org/bot<token>/sendVoice?chat_id=x&voice=http://majidamiri.com/up/5.ogg
在Telegram API SendVoice 中指出该文件应为 .ogg opus 格式,因此我使用以下代码通过 ffmpeg 将 mp3 文件转换为 opus ogg:
<?php $myConvert = exec('ffmpeg.exe -i 1.mp3 -acodec libopus -b:a 64k -vbr off -compression_level 10 5.ogg'); ?>
再次像以前一样将其作为文件发送。
我的 ogg 链接:https://majidamiri.com/up/5.ogg
你能帮我解决这个问题吗?
谢谢大家。
【问题讨论】:
-
你最后解决了吗?我尝试了各种选择,但我遇到了同样的问题。
-
@mbrt 不,不幸的是我无法解决问题,所以我放弃了
标签: telegram-bot