2009-06-09 15 views
3

私のアプリでは、ボタンを押してサウンドを鳴らします。同時に再生できるボタンがいくつかあります。サウンドは、AVAudioPlayerインスタンスを使用して再生されます。 AVAudioRecorderを使用して、これらのインスタンスの出力を記録します。私はそれをすべて設定し、ファイルが作成され、記録されますが、私がそれを再生するとき、それはどんな音も再生しません。これは、録音の長さだけのサイレントファイルです。 AVAudioPlayerまたはAVAudioRecorderに欠けている設定があるかどうかは誰にも分かりますか?ありがとうAVAudioRecorderを使ってAVAudioPlayerの出力を記録する

答えて

2

あなたのコードを見れば、おそらく助けになるでしょう。

また、あなたは正しくAVAudioRecorderを設定しているかどうかを確認するには次のリンクをチェックアウトする必要があります:How do I record audio on iPhone with AVAudioRecorder?

そのリンクがマイクから設定記録をし、それはまだあなたに役立つかもしれない方法を示していますが。

1

同じ問題に直面していました。 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]; 

また、オーディオ録音が実現することによって正常に終了されたことを確認してください。

+0

あなたはOPと同じことを本当にやっていますか? (AVAudioPlayerで再生されたオーディオを録音してください:s)...そうは思わないでしょうか? – Jonny

1

少なくとも何か他のものを探すのに役立ちます。

私はここで同じ問題を抱えていますが、メイントラックの再生とは別の時間に再生されるさまざまなサウンドをミックスして録音しようとしています。AVAudioRecorderはマイクからのもので、 。

私が見つけたことは、まだdocを読んでテストする必要があります、オーディオコンバータサービスです、私はうまくいくかもしれませんが、私はちょうどいくつかの行を読んだだけです。あなたは間違った方法を探している

もう一度、あなたを教えて申し訳ありません、しかし、私は私の答えは、記録のためにAVAudioRecorderへの入力としてAVAudioPlayer出力を記録することはできません

+0

それは最終的には動作しましたか? – lefakir

+0

レコーダーが実際にドキュメントに記録している情報もありませんでした:https://developer.apple.com/library/mac/#documentation/AVFoundation/Reference/AVAudioRecorder_ClassReference/Reference/Reference.html –

3

に役立ちます願っています。オーディオバッファを使用して再生したファイルを保存し、ファイルに保存することができます。

+0

リンクを共有できますかAVAudioPlayerの出力バッファをキャプチャして格納する方法を示すドキュメントを参照してください。 – jangelo42

+0

ここからrefresを得ることができますhttps://developer.apple.com/library/mac/#documentation/MusicAudio/Conceptual/AudioQueueProgrammingGuide/AQRecord/RecordingAudio.html – Warewolf

+0

私はより高いレベルで働いていて、使用しています – jangelo42

関連する問題