草庐IT

AVAudiosession

全部标签

ios - 从无线耳机录制音频并通过蓝牙扬声器播放

从BT耳机录制音频。录制完成后切换路由,通过无线蓝牙音箱播放。我已经实现了,但音频正在同一耳机或扬声器中录制和播放。如何录制和播放viseversa?任何解决方案。提前致谢 最佳答案 嘿@Rushi我认为这段代码将帮助你播放音频viseversa-(IBAction)RecordButtonPlayed:(id)sender{if(player.playing){[playerstop];}if(!recorder.recording){[[AVAudioSessionsharedInstance]setActive:YESerro

ios - 使用 Text-To-Speech postUtteranceDelay 时回避背景音乐不会取消回避

问题:使用文本转语音时,我希望背景音频变暗(或“闪避”),说出一句话,然后取消闪避背景音频。它主要工作,但是当尝试取消闪避时,它会保持闪避状态而不会在停用时抛出错误。上下文和代码:说出话语的方法://CreatespeechutteranceAVSpeechUtterance*speechUtterance=[[AVSpeechUtterancealloc]initWithString:textToSpeak];speechUtterance.rate=instance.speechRate;speechUtterance.pitchMultiplier=instance.speech

ios - AVAudioSession.requestRecordPermission 不显示对话框

我正在尝试在我继承的项目中录制音频。所有过去都工作正常,直到iOS9。现在requestRecordPermission似乎用false调用它的block而不显示对话框。当我检查当前权限时,在请求它之前,我总是得到Undetermined。即使在没有重置的情况下后续运行应用程序也是如此。我在实际设备上进行测试,每次都重置权限(设置->常规->重置->重置位置和隐私)。我的应用程序也没有显示在设置->隐私->麦克风中,但确实显示在一般应用程序的列表中,我可以在其中看到它使用的其他权限,但没有麦克风。是否有一些项目设置会影响它?操作系统似乎不理解我请求的权限,因此没有对话框,也没有在权限中

ios - AVPlayer 在后台停止

我正在使用AVPlayer从URL播放音频。一切都按预期工作,直到APP进入后台或iphone进入休眠模式。我怎样才能防止这种情况发生。我已经添加到info.plist中:这是我的代码。overridefunctableView(tableView:UITableView,didSelectRowAtIndexPathindexPath:NSIndexPath){letplayTrackID=tracks[indexPath.row].trackIDleturlString=urlleturl=NSURL(string:urlString)!avPlayer=AVPlayer(URL:

ios - AVCaptureSession addInput 导致背景音频出现故障

我正在制作一个视频捕获iOS应用程序,我希望能够从麦克风录制音频,同时允许播放背景音乐。我可以做所有这一切,但每当相机的View进入和退出前景时,背景音频就会跳过(短暂暂停)。我已将错误隔离到AVCaptureSessionaddInput:AVCaptureSessionsession=[[AVCaptureSessionalloc]init];session.automaticallyConfiguresApplicationAudioSession=NO;AVCaptureDevice*audioDevice=[AVCaptureDevicedefaultDeviceWithMe

iphone - 在 iOS、AVAudioRecorder 或其他设备上收听麦克风输入?

我想知道是否有一种方法可以在不录音的情况下“收听”并显示麦克风的输入电平?ApplesSpeakHere样本进行录音和回放,我想知道是否可以有一个更简单的版本,只是“收听”而不实际录音和保存文件。 最佳答案 我使用AudioQueues以此目的。在您的回调中,像这样获取输入级别:AudioQueueLevelMeterStatemeter[NUM_INPUT_CHANNELS];UInt32dataSize=sizeof(meter);AudioQueueGetProperty(aqInput,kAudioQueueProperty

ios - 使播放 Http 实时流媒体视频的 AVPlayer 静音

我想知道是否可以将播放HTTP直播视频的AVPlayer的声音静音?我已经尝试了几种方法,例如Apple方法来设置AVPlayer的音量explainedhere但它仅适用于本地文件...(参见Apple文档底部的说明)。thispost中解释的类似方法也不起作用。有解决办法吗?我真的不想将设备的声音静音,但只有一个视频,而其他播放器可以有自己的音频(用户可以在播放器之间平衡音频)。提前致谢。 最佳答案 iOS7.0现在支持使用[AVPlayersetVolume:(float)volume]它也适用于HTTPLiveStreami

ios - 在 iOS7 及更高版本中切换 Receiver 和 Speaker 之间的音频输出?

我有一个音频播放器,当接近传感器通知1时,它可以选择将音频输出从扬声器切换到接收器/听筒(无论是否连接耳机)。以下是我这样做的代码。-(void)switchAudioOutput:(NSString*)output{AVAudioSession*audioSession=[AVAudioSessionsharedInstance];BOOLsuccess;NSError*error;if([outputisEqualToString:keAudioOutputReciever]){//Forcecurrentaudiooutthroughreciever//settheaudioSe

ios - AVAudioRecorder 支持哪些格式来录制声音?

我在http://developer.apple.com/library/ios/#documentation/MusicAudio/Reference/CoreAudioDataTypesRef/Reference/reference.html#//apple_ref/doc/uid/TP40004488找到了不同值(音频数据格式)的列表音频数据格式标识符音频数据格式的标识符,用于AudioStreamBasicDescription结构。kAudioFormatLinearPCM='lpcm',kAudioFormatAC3='ac-3',kAudioFormat60958AC3=

ios - AVAudioSession 错误激活 : Error Domain=NSOSStatusErrorDomain Code=561017449: Audio device error on integrating CallKit API to Objective C

我正在使用Pjsip开发一个VoIP应用程序在objective-C中。我想尝试集成CallKit,但我在configureAudioSession上遇到错误。我从SpeakerBoxfromApple复制了AudioController.h和AudioController.mm进入我的项目。然后我添加了这段代码:AudioController*audioController;-(void)configureAudioSession{if(!audioController){audioController=[[AudioControlleralloc]init];}}-(void)ha