jjzjj

AVAudioSessionCategoryPlayAndReco

全部标签

ios - 在 iOS 中以不同的采样率同时录制和播放

我正在开发一款iOS应用,其中的音频录制和播放应该同时进行,但采样率不同。录音将通过连接的USB音频设备完成,播放通过内置扬声器完成。我正在使用AudioUnits进行录音和播放。AVAudioSession类别设置为AVAudioSessionCategoryPlayAndRecord。问题在于,录音采样率应为96kHz,而播放采样率应为8kHz,并且两者应同时运行。目前,每当我使用AVAudioSessionCategoryPlayAndRecord和setPreferredSampleRate到96kHz时,最终AVAudioSession的sampleRate属性保持在48kH

ios - 使用 AVAudioSession AVAudioSessionCategoryPlayAndRecord 静音所有推送通知声音和振动。即使应用程序在后台

我正在开发一个应用程序,它可以在应用程序处于前台和后台时进行一些记录。哪个有效。但是,我注意到每当我的AudioSession(见下文)处于事件状态时,“系统”听起来像推送通知警报声以及振动被静音。即使应用程序处于后台也是如此。结果是,当我的应用程序处于后台并且正在录制时,我不再收到短信等标准内容的通知声音/氛围。AudioSession设置如下:AVAudioSession*session=[AVAudioSessionsharedInstance];[sessionsetCategory:AVAudioSessionCategoryPlayAndRecordwithOptions:

audio - 低录音音量结合 AVAudioSessionCategoryPlayAndRecord

当我设置时:[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlayAndRecorderror:NULL];…录音和播放都很好,只是播放音量比我不录音和设置PlayAndRecord只播放相同声音时低60%左右。我需要获得高音量峰值(以检查用户是否对着麦克风吹气),因为我开始了录音session。但是如果没有设置AVAudio..PlayandRecord,我无法同时播放任何声音。这就是我实现此命令的原因。有什么帮助吗?谢谢克里斯 最佳答案 对于遇到

audio - 低录音音量结合 AVAudioSessionCategoryPlayAndRecord

当我设置时:[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlayAndRecorderror:NULL];…录音和播放都很好,只是播放音量比我不录音和设置PlayAndRecord只播放相同声音时低60%左右。我需要获得高音量峰值(以检查用户是否对着麦克风吹气),因为我开始了录音session。但是如果没有设置AVAudio..PlayandRecord,我无法同时播放任何声音。这就是我实现此命令的原因。有什么帮助吗?谢谢克里斯 最佳答案 对于遇到

iOS 7 蓝牙输出不适用于 AVAudioSessionCategoryPlayAndRecord

在我的应用程序中,如果iPhone连接到蓝牙耳机,则使用蓝牙播放声音。否则使用默认扬声器。这是我的代码[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlaybackwithOptions:AVAudioSessionCategoryOptionAllowBluetootherror:nil];[[AVAudioSessionsharedInstance]setMode:AVAudioSessionModeVoiceChaterror:nil];[[AVAudioSessionsharedInstance

ios - AVAudioSession AVAudioSessionCategoryPlayAndRecord 故障

我想使用AVCaptureSession录制带音频的视频。为此,我需要AudioSessionCategoryAVAudioSessionCategoryPlayAndRecord,因为我的应用程序还可以播放带声音的视频。我希望可以从默认扬声器听到音频,并且我希望它与其他音频混合。所以我需要选项AVAudioSessionCategoryOptionDefaultToSpeaker|AVAudioSessionCategoryOptionMixWithOthers.如果我在播放其他音频时执行以下操作,则其他应用的音频中会出现明显的故障:[[AVAudioSessionsharedIns

objective-c - AVAudioSessionCategoryPlayAndRecord 使 AirPlay 不可见

我遇到以下问题:每当我在我的应用程序中将播放和录制类别设置为AudioSession时,AirPlay变得不可用:[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPlayAndRecorderror:&setCategoryError];此调用使AirPlay消失并立即将音频重新路由到扬声器。问题很容易重现,例如在Xcode文档中的示例项目avTouch上,将AVAudioSessionCategoryPlayback类别替换为AVAudioSessionCategoryPlayAndRecord:在原始

ios - AVAudioSessionCategoryPlayAndRecord with Airplay

我的应用程序使用麦克风并输出音频,因此我将我的AudioSession设置为播放和录制类别,但这似乎禁用了Airplay。如果我将类别设置为播放,Airplay可以很好地处理我的输出(但显然输入不起作用)。我已经尝试覆盖到扬声器的输出路径,以防它需要通过Airplay输出,但没有成功。有什么想法吗? 最佳答案 您尝试使用哪种AirPlay设备?它有麦克风吗?否则,iOS将不会在使用PlayAndRecord类别时将其作为选项显示,因为该设备无法播放和录音。不过,它会在使用“播放”类别时显示。另外,如果您使用的设备是蓝牙设备,您是否将