アスタリスク 1.4 を使用して通話中にビデオ ファイルを再生しようとしましたが、数日間成功しませんでした。コーデック h263 および h264 を使用して他のユーザーにビデオ通話を発信
できますが、自分の mp4 または 3gp ファイルを再生できません。これらのタイプのファイルを選択すると、アスタリスクは、使用できるデバッグ情報なしで実行を停止するだけです (詳細は 6 です)。
私が持っている動画ファイルの仕様は次のとおりです。
[root@myserver ~]# mp4info /meus/asterisk_videos/sample_mpeg4.mp4
mp4info version 1.5.0.1
/meus/asterisk_videos/sample_mpeg4.mp4:
Track Type Info
1 audio MPEG-4 AAC LC, 4.992 secs, 48 kbps, 32000 Hz
2 video MPEG-4 Adv Simple@L3, 4.966 secs, 512 kbps, 190x240 @ 30.004027 fps
[root@myserver ~]# mp4info /meus/asterisk_videos/sample.3gp
mp4info version 1.5.0.1
/meus/asterisk_videos/sample.3gp:
Track Type Info
1 audio AMR, 5.000 secs, 8 kbps, 8000 Hz
2 video MPEG-4 Simple @ L0, 4.933 secs, 40 kbps, 176x144 @ 15.001014 fps
次の AGI 再生コマンドは、すべてのオーディオ ファイルを再生しますが、ビデオは再生しません。
$agi->exec("Playback", "/meus/asterisk_videos/sample_mpeg4");
$agi->exec("Playback", "/meus/asterisk_videos/sample");
rasterisk AGI DEBUG は以下を示します:
AGI Rx << ANSWER
AGI Tx >> 200 result=0
AGI Rx << EXEC Playback /meus/asterisk_videos/sample
-- AGI Script Executing Application: (Playback) Options: (/meus/asterisk_videos/sample)
AGI Tx >> 200 result=0
AGI Rx << HANGUP
AGI Tx >> 200 result=1
アスタリスクの下で再生するために 3gp または mp4 ファイルが必要とする正確な仕様を知っていますか?
ヒント、リンク、提案は大歓迎です。皆さん、ありがとうございました!