アプリで生成された内部音を録音することはできますか?Androidアプリの内部サウンド再生を録画/キャプチャし、mp3を書き出す?
私のアプリでは、音楽のシーケンスを作成して再生することができます。
soundPool.play(soundIds[i], 1f, 1f, 1, 0, Constants.TIME_RATE);
私はシーケンスを記録してmp3に書き出したいと思っています。
私はAudio Captureに見てきたが、setAudioSource(int型audio_sourceは)のみMIC録音を受け入れているようです。
おかげ
マイケル - どのように音をミックスしてファイルに書き込むかわからないので、どこから始めるのがベストか(ドキュメンテーション、チュートリアルなど) – fxfuture
最も簡単なシナリオは、すべてのサウンドが同じサンプルレート、チャンネル数などの生のPCMだった場合です。あなたは基本的な添加剤ミキサーを使いました。あなたのミキシングは、現在アクティブなサウンドからサンプルを取り出して一緒に追加した後、標準のJavaファイルAPIを使用して結果をファイルに書き込むことで構成されます。追加がオーバーフローしないように注意する必要があります。エンコーディングとデコードを開始すると、それはより複雑になります。たとえば、Googleの場合は便利な情報があります。 "ffmpeg mp3 android"または "audio mixing"の場合 – Michael
非常に助けていただきありがとうございます。初心者のためにこれを見つけました - http://mobilengineering.blogspot.it/2012/06/audio-mix-and-record-in-android.html – fxfuture