-1

録音の一時停止/再開をサポートするアプリのオーディオ レコーダー機能を作成しようとしています。最後に、ユーザーが保存を押すと、必要なファイルは 1 つだけです。Android では、mediarecorder は一時停止をサポートしておらず、開始されるたびに新しいファイルに書き込みます。

現在、mp4parser を使用してファイルをマージしていますが、2 分のファイルと 20 分のファイルをマージするには非常に長い時間 (11 ~ 20 分) かかります。

代替手段はありますか?ファイルはmp4形式です。

4

1 に答える 1

0

MediaCodec と MediaMuxer。m4a サンプルをエンコードしたら、それらを保存するか、muxer に渡してファイルに書き込むことができます。コーデックとマルチプレクサは両方とも異なるスレッドで動作し、非同期の性質を持っているため、サンプルの供給を停止 (「一時停止」) し、必要なときに続行することもできます。

于 2015-06-11T21:03:29.893 に答える