草庐IT

AVAudiosession

全部标签

ios - Swift 2 AVAudioSession setCategory 额外参数 'error'

当我设置录制音频时,出现错误。if(session.respondsToSelector("requestRecordPermission:")){AVAudioSession.sharedInstance().requestRecordPermission({(granted:Bool)->Voidinifgranted{print("granted")session.setCategory(AVAudioSessionCategoryPlayAndRecord,error:nil)session.setActive(true,error:nil)self.recorder()}el

iOS 7.1 Sprite Kit AVAudioSession 进入后台时崩溃

所以2周前,我向应用商店提交了一个spritekit应用,一切正常。在我提交应用程序之前,我遇到了一些问题,因为AvAudioSession,它会崩溃,但是我能够通过这个SpriteKit&playingsoundleadstoapptermination解决这个问题。.这基本上将AVAudioSession设置为在进入后台时处于非事件状态,然后在进入前台时再次激活。我最近将我的手机更新为iOS7.1,此修复程序似乎在新的7.1中不起作用,并且我的应用程序在进入后台时再次崩溃。我已经从我的应用程序中取出所有音频,它似乎工作正常,所以它与我之前遇到的问题相同,但解决方案不起作用!我真的需

ios - 在 ios 中使用 AVAudioSession 时出错

我用过这些代码-(void)viewDidLoad{[[AVAudioSessionsharedInstance]setDelegate:self];[[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryAmbienterror:nil];AudioSessionAddPropertyListener(kAudioSessionProperty_AudioRouteChange,audioRouteChangeListenerCallback,self);NSError*activationError=nil;

iOS 6 AVAudioSession 问题

在我的应用程序中,我已将[audioSessionsetCategory:AVAudioSessionCategoryPlayback]设置为在后台播放音频,并在我的应用程序中播放歌曲时将其他音频播放静音。我正在使用AVPlayer播放音频,并且我有UIWebView用于在同一应用程序中播放视频。当我使用AVPlayer在WebView中播放视频和音频时,就会出现问题。在这种情况下,音乐混合在一起。在iOS6之前,当我遇到同样的情况时,一个音频会自动暂停并且不会发生混淆。所以请提出一些解决方案。 最佳答案 尝试设置Requiredb

iOS AVAudioSession 应用高通滤波器

我有一个应用程序使用AVAudioSession和AVAudioSessionCategoryPlayAndRecord来捕获麦克风输入。我正在寻找将高通(可能还有其他)滤波器应用于捕获的音频数据,但找不到关于此主题的任何好的文档,尤其是使用AVAudioSession进行数据捕获的文档。任何指点表示赞赏。 最佳答案 我很确定这个问题在4年后对你来说不是实际的,但对于future的提问......AudioSession是您的应用程序和iOS系统媒体守护程序之间的中介,它本身不录制或播放音频,它只是设置一些音频首选项。为了您的目的,

ios - AVAudioSession - 如何在扬声器和耳机输出之间切换

我试图在通话期间模仿电话应用程序中的行为。您可以轻松地将输出源从/切换到扬声器或耳机。我知道当通过调用连接耳机时我可以强制扬声器作为输出:try!audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord)try!audioSession.overrideOutputAudioPort(.speaker)但是,当我这样做时,我看不到任何方法来检测耳机是否仍连接到设备。我最初认为AVAudioSession上的outputDataSources会返回所有可能的输出,但它总是返回nil。有什么我想念的吗

ios - iOS 中可用的输入/输出 AVAudioSession 数据源

我正在使用AVAudioSession和远程IO,目的是通过音频插孔连接器和内置麦克风记录一些信息......我想这可能是因为iOS6的新功能:Multirouteaudio。为了做到这一点,我想从我的AudioSession中获取inputDataSources:(https://developer.apple.com/library/ios/#documentation/AVFoundation/Reference/AVAudioSession_ClassReference/Reference/Reference.html#//apple_ref/c/data/AVAudioSes

iOS 7 无法使用 AVAudioSession 通过蓝牙接收器接收音频

我在iOS7上为我的应用程序使用蓝牙时遇到问题。更准确地说,我想连接的蓝牙接收器是:http://www.amazon.co.uk/Sony-Bluetooth-Receiver-Enhancement-Smartphone-Black/dp/B00G9YK7LS当然,在我开始测试之前,iPhone已与设备配对。我的应用程序应该使用EZAudio框架使音频通过(从麦克风到扬声器)。使用iPhone耳机可以正常工作,但不能使用蓝牙。这是我放在委托(delegate)类中的代码(didFinishLaunchingWithOptions函数)来初始化AudioSession://confi

ios - AVAudioSession 密码锁在 iOS8 上停止 AVAudioRecorder

我遇到了与后台录制相关的意外问题(特别是当屏幕变为密码锁定时)。总而言之,我的AVAudioRecorder应用程序似乎在前台、后台(切换应用程序时)和屏幕关闭时(但在密码锁激活之前)都能正确录制。如果我延迟密码锁定(设置>密码>需要密码>4小时等),那么录音在前台/后台/应用程序切换/屏幕关闭等方面没有问题,但是当密码锁启动时,录音就会损坏。我基本上使用AVAudioRecorder代码来录制音频,并通过在app.plist中设置'UIBackgroundModes/audio'设置来确保后台录制,这似乎在背景(即出现红色录音条)但在密码激活时失败,即用户按下电源按钮并需要输入密码才

ios - 在 AVSpeechUtterance 之后使用 SFSpeechRecognizer 时出现 AVAudioSession 问题

在通过AVSpeechUtterance向用户说出欢迎消息后,我正在尝试使用SFSpeechRecognizer进行语音转文本。但是随机地,语音识别没有开始(在说出欢迎信息之后),并抛出下面的错误信息。[avas]错误:AVAudioSession.mm:1049:-[AVAudioSessionsetActive:withOptions:error:]:停用正在运行I/O的AudioSession。在停用AudioSession之前,应停止或暂停所有I/O。它工作了几次。我不清楚为什么它不能始终如一地工作。我尝试了其他SO帖子中提到的解决方案,其中提到检查是否有正在运行的音频播放器。