私はEZAudioを使用してマイクからオーディオデータを取得し、wifi経由で送信し、受信したオーディオデータを2番目のデバイスに記録するアプリに取り組んでいます。すべてうまく機能しますが、サンプル ファイルから EZRecorder を使用しようとすると、次のエラーが表示されます。元のサンプル コード自体は問題なく動作しますが、コードをプロジェクトに移動するとエラーが発生します。
どんな助けでも大歓迎です。
これを引き起こすコードは次のとおりです。
-(void)toggleRecording:(id)sender
{
if (recTest==0)
{
[recButton setImage:[UIImage imageNamed:@"rec2.png"] forState:UIControlStateNormal];
recTest=1;
}
else if (recTest==1)
{
[recButton setImage:[UIImage imageNamed:@"rec.png"] forState:UIControlStateNormal];
recTest=0;
}
self.playingTextField.text = @"Not Playing";
if(self.audioPlayer)
{
if(self.audioPlayer.playing)
{
[self.audioPlayer stop];
}
self.audioPlayer = nil;
}
if(recTest==1)
{
//Create the recorder
self.recorder = [EZRecorder recorderWithDestinationURL:[self testFilePathURL]
sourceFormat:self.microphone.audioStreamBasicDescription
destinationFileType:EZRecorderFileTypeM4A];
self.isRecording = NO;
}
else
{
[self.recorder closeAudioFile];
self.isRecording = YES;
}
self.recordingTextField.text = self.isRecording ? @"Recording" : @"Not Recording";
}