2011-07-01 16 views
3

私はカラオケアプリを開発しています。アンドロイドのオーディオを扱っています。録音した声から1曲、バックグラウンドで別の曲を保存するにはどうすればいいですか?オーディオAndroid.Mixing曲と声を録音!

おかげ

答えて

0

残念ながら、私は1つに2つのオーディオファイルを結合する「デバイス上」方法はないと思います。あなたができるベストは、私が読んだのと同時に両方を再生することです。

はあなたがandroid wrapperを使用することを検討して、AndroidのためFFMPEGライブラリを試すことができますSound Pool Documentation

0

を参照してください。ヘルプ

Audio song mixer in android programmatically

How to overlay two audio files using ffmpeg

FFmpeg on Android

のいくつかのSOの答えがあります。あなたは

SoundPoolが良いです、あなたのニーズに基づいてamergeamix ffmpegのフィルタをチェックすることもできます必要条件がちょうど満たされる場合のオプション2つのオーディオストリームを一緒に再生します。

SoundPoolは、レンダリングされるオーディオストリームの数を一度に管理することもできます( )。 SoundPoolオブジェクトが構築されると、maxStreams パラメータは、この単一のSoundPoolから 時間で再生できるストリームの最大数を設定します。

がまた注意Android - Lollipopバージョンは今multi-channel audio stream mixing

をサポート

マルチチャンネルオーディオストリームのミキシングは、プロフェッショナルオーディオ アプリケーションは今5.1と7.1 チャンネルを含む8チャンネルまでミックスできることを意味します。

マルチチャネルサポート

は、ハードウェアとドライバがオーディオハードウェアに直接お 出力することができるオーディオストリーム、HDMI経由でマルチチャンネルオーディオをサポートしている場合。