私のアプリでは、ボタンを押してサウンドを鳴らします。同時に再生できるボタンがいくつかあります。サウンドは、AVAudioPlayerインスタンスを使用して再生されます。 AVAudioRecorderを使用して、これらのインスタンスの出力を記録します。私はそれをすべて設定し、ファイルが作成され、記録されますが、私がそれを再生するとき、それはどんな音も再生しません。これは、録音の長さだけのサイレントファイルです。 AVAudioPlayerまたはAVAudioRecorderに欠けている設定があるかどうかは誰にも分かりますか?ありがとうAVAudioRecorderを使ってAVAudioPlayerの出力を記録する
答えて
あなたのコードを見れば、おそらく助けになるでしょう。
また、あなたは正しくAVAudioRecorderを設定しているかどうかを確認するには次のリンクをチェックアウトする必要があります:How do I record audio on iPhone with AVAudioRecorder?
そのリンクがマイクから設定記録をし、それはまだあなたに役立つかもしれない方法を示していますが。
同じ問題に直面していました。 AVAudioSessionカテゴリをAVAudioSessionCategoryPlaybackモードに設定して問題を解決しました。これは私の作業コードです:
-(void) audioRecorderDidFinishRecording:(AVAudioRecorder *)recorder successfully:(BOOL)flag
{
NSLog(@"Recording success:%@",flag ? @"YES" : @"NO");
}
そして、あなたはあなたのインターフェイス宣言で<AVAudioSessionDelegate,AVAudioRecorderDelegate,AVAudioPlayerDelegate>
が追加されていることを確認してください。
AVAudioSession *audioSession = [AVAudioSession sharedInstance];
audioSession.delegate = self;
[audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];
[audioSession setActive: YES error: nil];
また、オーディオ録音が実現することによって正常に終了されたことを確認してください。
少なくとも何か他のものを探すのに役立ちます。
私はここで同じ問題を抱えていますが、メイントラックの再生とは別の時間に再生されるさまざまなサウンドをミックスして録音しようとしています。AVAudioRecorderはマイクからのもので、 。
私が見つけたことは、まだdocを読んでテストする必要があります、オーディオコンバータサービスです、私はうまくいくかもしれませんが、私はちょうどいくつかの行を読んだだけです。あなたは間違った方法を探している
もう一度、あなたを教えて申し訳ありません、しかし、私は私の答えは、記録のためにAVAudioRecorderへの入力としてAVAudioPlayer出力を記録することはできません
それは最終的には動作しましたか? – lefakir
レコーダーが実際にドキュメントに記録している情報もありませんでした:https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioRecorder_ClassReference/Reference/Reference.html –
に役立ちます願っています。オーディオバッファを使用して再生したファイルを保存し、ファイルに保存することができます。
- 1. AVAudioRecorder/AVAudioPlayer - ファイルへの録音の追加
- 2. AVAudioPlayerでAVAudioRecorderで録音したファイルを再生する
- 3. AVAudioPlayerとAVAudioRecorder:呼び出されなかったデリゲートメソッド
- 4. AVAudioRecorderは中断後の音声のみを記録します
- 5. AVAudioRecorderを使用してオーディオの最後の10秒のみを記録する方法はありますか?
- 6. Seleniumを使ってajaxベースのサイトを記録する方法
- 7. セレンを使ったアクションの記録
- 8. iOS - AVAudioRecorderでオーディオを記録するとエラーが発生しない
- 9. Tomcatで標準出力を記録するには?
- 10. javax.persistence.EntityManagerを使用してストアドプロシージャの出力パラメータを登録する
- 11. IPython出力をログに記録しますか?
- 12. AVAudioRecorderを使用して.3gp形式でオーディオを録音する方法
- 13. すべてのJava入力を記録する
- 14. FFmpeg(または同様のもの)を使用してビデオにアプリケーション出力を記録する
- 15. AVAudioRecorderを使用してiOSアプリからのオーディオを録音できますか?
- 16. greasemonkeyを使ってkeepを記録するアプリを起動する
- 17. AVAudioRecorder prepareToRecordは動作しますが、記録に失敗します
- 18. tomcat/shared/libのjarsをwebappの設定を使ってログに記録する
- 19. コマンドラインでJFRを使って割り当てを記録する方法は?
- 20. Cronは動的ipを使ってリポジトリのipを記録する
- 21. すべての呼び出しと出力をファイルに記録するBash Pythonラッパースクリプト
- 22. サブプロセスを使ってシェル出力をリダイレクト
- 23. AVAudioRecorderとAVAudioPlayerを同時に使用する(またはサウンドと再生音を聴く別の方法)
- 24. MPEG-2 TS出力とACCオーディオエンコーディングフォーマットでビデオを記録する方法
- 25. のcrontabのPHPファイルと出力ログに記録するファイルの結果
- 26. Ant Javaのタスク:コンソールとファイルに出力を出力する方法 - シェルのリダイレクトなしでビルド出力を記録する
- 27. iosでAVAudiorecorderを使用してオーディオを録音する際の背景ノイズをフィルタリングする方法は?
- 28. サブプロセスを使用してコマンドの印刷ステートメントを記録する
- 29. 私のテキストエリアに出力が正しく記録されていません
- 30. のprintfが、私はそうのように、KEXTを使ってOS Xでのシステムコールをログに記録しています不正な形式の出力
あなたはOPと同じことを本当にやっていますか? (AVAudioPlayerで再生されたオーディオを録音してください:s)...そうは思わないでしょうか? – Jonny