2016-10-25 21 views
0

私はSendVoiceメソッドを使用して音声メッセージを送信しようとしていますが、音声は単純なoggファイル(再生できません)として送信します。テレグラムAPI SendVoiceメソッドは、音声をファイルとして送信します。

<?php $myConvert = exec('ffmpeg.exe -i 1.mp3 -acodec libopus -b:a 64k -vbr off -compression_level 10 5.ogg'); ?>

そして再びのように:それはファイルが.OGG作品の形式にする必要がありますので、私は、このコードをffmpegのことで作品のoggのにmp3ファイルを変換することを指すTelegram API SendVoice

https://api.telegram.org/bot<token>/sendVoice?chat_id=x&voice=http://majidamiri.com/up/5.ogg 

それをファイルとして送る前に。

マイoggのリンク:https://majidamiri.com/up/5.ogg

は、あなたがこの問題で私を助けることができますか?

ありがとうございます。

+0

これを最後に解決しましたか?私はあらゆる種類のオプションを試してみましたが、同じ問題があります。 – mbrt

+0

@mbrt不幸にも私は問題を解決できなかったので、私はそれをあきらめた –

答えて

0

私は電信のサポートの助けを借りて、この仕事をしました。これは、すべてのフラグが必要な例です。

ffmpeg -i test.mp3 -ac 1 -map 0:a -codec:a opus -b:a 128k -vbr off -ar 24000 test.ogg 

AndroidとTelegramの両方のウェブでテストされています。

関連する問題