A/V同期の問題を解決しようとしています。ビデオはオーディオよりも1秒遅れます。私はちょうどそれは私が開始する必要があり、ビデオ、と同期させるために、オーディオタイムスタンプを遅らせるでし 、Androidのメディアフレームワークの一部からAndroid録画と結果にオーディオビデオの同期に関する問題があります
を(下の私の注意をしてくださいを参照してください)?それはAudioSourceですか? MPEG4Writer? MediaCodecSource?
助けてください!
[ケースは]:5秒のビデオがある場合。現在の状況:
0-1秒のビデオ部分はフリーズし、1〜5秒は通常のままです。ビデオフレームは1.00秒から開始し、実際には0.00秒のフレームです。
オーディオ部分は、シーン全体で普通です。ビデオ部分はオーディオ部分で1秒遅れます。
1.00のビデオ部分は、0.00のオーディオ部分と実際に一致します。
[失敗してみ]
私はちょうどMPEG4Writer上のビデオパートのStartTimeUsを移動した場合、A/Vが同期しますしようとしますが、ファイルの末尾に、動画の凍結と1.00sがあるだろう、と正常なオーディオ。
[MyThought]
Iは1.00sに音声0.00sを移動するオーディオ1秒、一時停止することができた場合、それが同期されます。しかし、私はこの方法のために変更できるコードを知らない。助けてください!
音声と映像を別々に録音する必要があります。音声を録音するには、OpenGLEを使用する必要があります。声なしのビデオ録画では、CameraクラスとSurfaceviewを使用できます。それらの2つを混ぜる。 –