ios - 错误:无法在录制的音频文件上设置客户端格式(-66563)-EZRecorder/EZAudio

标签 ios objective-c audio ezaudio

我正在使用EZAudio从麦克风获取音频数据以通过wifi发送数据,然后在第二个设备上记录接收到的音频数据的应用程序上工作。一切正常,但是当我尝试从其示例文件中使用EZRecorder时,出现以下错误:“错误:无法在录制的音频文件(-66563)上设置客户端格式”。我应该提一下,原始示例代码可以独立运行,但是将代码移至项目时出现错误。

任何帮助表示赞赏。

这是导致此的代码段:

-(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";
}

最佳答案

确保使用以下方法初始化麦克风:

self.microphone = [EZMicrophone microphoneWithDelegate:self];

关于ios - 错误:无法在录制的音频文件上设置客户端格式(-66563)-EZRecorder/EZAudio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30565319/

相关文章:

ios - 如何在Cocos 2D-X中的外部浏览器中打开链接

ios - 使导航栏标题成为按钮(Swift)

ios - 使用 OCMockito 如何验证任何选择器是否已传递给方法

ios - 如何将 MKMapView 的单例类设置为 Storyboard 中的 map ?

html - 发送和接收PCM样本

ios - 在模拟器上运行 RoboVM iOS MapView 后出错

ios - UIActivityViewController 中的 "Open in"功能

ios - 容器 View Controller 中的 IBAction

c# - 如何从流源中再现音频

.net - 如何在 .NET 中检索 MP3 的持续时间?