私はカラオケアプリを開発しています。アンドロイドのオーディオを扱っています。録音した声から1曲、バックグラウンドで別の曲を保存するにはどうすればいいですか?オーディオAndroid.Mixing曲と声を録音!
おかげ
私はカラオケアプリを開発しています。アンドロイドのオーディオを扱っています。録音した声から1曲、バックグラウンドで別の曲を保存するにはどうすればいいですか?オーディオAndroid.Mixing曲と声を録音!
おかげ
残念ながら、私は1つに2つのオーディオファイルを結合する「デバイス上」方法はないと思います。あなたができるベストは、私が読んだのと同時に両方を再生することです。
はあなたがandroid wrapperを使用することを検討して、AndroidのためFFMPEGライブラリを試すことができますSound Pool Documentation
を参照してください。ヘルプ
Audio song mixer in android programmatically
How to overlay two audio files using ffmpeg
のいくつかのSOの答えがあります。あなたは
SoundPoolが良いです、あなたのニーズに基づいてamergeとamix ffmpegのフィルタをチェックすることもできます必要条件がちょうど満たされる場合のオプション2つのオーディオストリームを一緒に再生します。
SoundPoolは、レンダリングされるオーディオストリームの数を一度に管理することもできます( )。 SoundPoolオブジェクトが構築されると、maxStreams パラメータは、この単一のSoundPoolから 時間で再生できるストリームの最大数を設定します。
がまた注意Android - Lollipopバージョンは今multi-channel audio stream mixing
をサポートマルチチャンネルオーディオストリームのミキシングは、プロフェッショナルオーディオ アプリケーションは今5.1と7.1 チャンネルを含む8チャンネルまでミックスできることを意味します。
マルチチャネルサポート
は、ハードウェアとドライバがオーディオハードウェアに直接お 出力することができるオーディオストリーム、HDMI経由でマルチチャンネルオーディオをサポートしている場合。