私のアプリでは、ボタンを押してサウンドを鳴らします。同時に再生できるボタンがいくつかあります。サウンドは、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. コマンドプロンプトのすべてのステップと出力を記録します。
- 7. AVAudioRecorderとAVAudioPlayerのオーディオの長さが異なる
- 8. iOS - AVAudioRecorderでオーディオを記録するとエラーが発生しない
- 9. Seleniumを使ってajaxベースのサイトを記録する方法
- 10. DLSシンセサイザ(kAudioUnitSubType_DLSSynth)の出力を記録する方法は?
- 11. Gulpコンソールの出力をファイルに記録する
- 12. PowerShellの:ファイル(フォーマット)をログに記録するインポート、CSV出力値
- 13. sass --watchの出力を記録するには?
- 14. セレンを使ったアクションの記録
- 15. teeを使って全端末画面を記録する
- 16. jmeterを使ってwebsocketアプリケーションを記録するには
- 17. Tomcatで標準出力を記録するには?
- 18. コンソール出力をログファイルに記録するJavaロガー
- 19. Python - スーパーバイザは標準出力をログに記録する方法 -
- 20. railsコンソールにdb出力を記録する方法は?
- 21. livestreamerを使ってubuntuに記録する
- 22. AVAudioRecorderを使用して.3gp形式でオーディオを録音する方法
- 23. コマンドの出力をログに記録しますか?
- 24. AVAudioRecorderを使用してiOSアプリからのオーディオを録音できますか?
- 25. Adb入力の使用時にキーイベントをログに記録する
- 26. AVAudioRecorder prepareToRecordは動作しますが、記録に失敗します
- 27. 何をログに記録し、log4jを使って何を記録しないのですか?
- 28. javax.persistence.EntityManagerを使用してストアドプロシージャの出力パラメータを登録する
- 29. Pythonを使用してMayaのオブジェクトのユーザ入力ダイナミックトランスフォームデータを記録する
- 30. IPython出力をログに記録しますか?
あなたはOPと同じことを本当にやっていますか? (AVAudioPlayerで再生されたオーディオを録音してください:s)...そうは思わないでしょうか? – Jonny