私は問題があります:
Android アプリで MediaRecorder を使用してカメラからデータを記録します。ファイルではなくソケットに保存します。このデータの長さは異なる場合があります。ソケット接続の反対側で、ファイルに保存します。予期せぬ瞬間に接続が中断されることがあります。Androidソケットの切断後、ffmpegを使用して受信データをデコードしようとしました。しかし、私が理解したように、このファイルには moov アトムが見つかりません。moov に関する情報を読んだことがあるので、MediaRecorder は moov アトムをファイルの最後に置くと思います。ただし、記録が中断された場合、moov atom の書き込みはスキップされました。
また、長さが不明なデータ(プログレッシブロード、ストリーミング)の場合、ファイルの先頭にmoovアトムを書き込むことができることも読みました。
自分の moov データをストリームに書き込む方法は? これには MediaRecorder を使用できますか? それとも手動で行う必要がありますか?有効な moov データを生成するには? 誰かがすでにこの問題を解決している場合は、アドバイスをお願いします..