avaudiosession相关内容
我正在尝试在通话过程中模仿“电话"应用程序中的行为.您可以轻松地在扬声器或耳机之间切换输出源. 我知道当通过以下方式连接耳机时,我可以强制扬声器作为输出: try! audioSession.setCategory(AVAudioSessionCategoryPlayAndRecord) try! audioSession.overrideOutputAudioPort(.speaker
..
将AVAudioSessionModeMeasurement与AVAudioSessionCategoryPlayAndRecord一起使用曾在iOS 5.x,6.x和7.0下正常工作,但现在导致iOS 7.1下某些(并非所有)设备的扬声器音量低/没有声音.这是代码: NSError* error = nil; // Set Aduio Session category [audioSess
..
在查看了以下问题之后: AVAudioSession AVAudioSessionCategoryPlayAndRecord故障,我试图阻止试图正常播放背景音乐的视频录制.录制开始时和录制结束时,我都为音频故障做好了准备,并且在第一次录制时效果很好.但是,如果我尝试再次录制,音乐将停止. 有什么想法吗? 这是我的代码的片段: captureSession = AVCapt
..
我试图在视图控制器中运行AVCaptureSession,但在同一控制器中,我还从使用AVAudioSession的库中调用了一个函数.我似乎无法从调试器中获取太多信息,除了它在我调用此特定库的函数时完全崩溃时.该库为libpd: https://github.com/libpd ,它将AVAudioSession称为sharedInstance.我称libpd为: [self.
..
我正在创建一个播放器应用.我已经实现了'remoteControlReceivedWithEvent:'方法,并且可以通过此按钮更改播放状态( 有什么方法可以在播放器应用中显示自己的文字吗? 谢谢. 解决方案 是的,它是通过MPNowPlayingInfoCenter
..
我使用AVAudioPlayer播放音频.我启用了背景音频,并且音频会话配置正确. 我实现了audioSessionGotInterrupted方法,以通知音频会话是否中断.这是我当前的代码: @objc private func audioSessionGotInterrupted(note: NSNotification) { guard let userInfo = n
..
我有一些SIP应用程序.直到我只使用音频,evrything才能正常工作之前,在必要时我会收到AVAudioSessionInterruptionNotification. 使用视频时(接收和发送摄像机供稿)出现问题.一旦我将会话与视频一起使用,就不会再触发通知,即使仅使用以后的音频也是如此. 我该如何解决?我发现了类似的主题,但是答案只是提示,我还没有完全理解.另外,我没有“相机/捕
..
我正在尝试构建一个带有语音按钮的小部件.当我按它时,它应该将语音转换为文本. 但是,当我尝试录制声音时,AVAudioEngine无法启动.是因为“今日扩展"中不允许使用AVAudioEngine吗? 解决方案 在互联网上搜索我似乎找到了答案.简短的答案是“否",您不能录制扩展名中的音频.
..
尝试使用AVAudioSessionModeMeasurement模式将AVAudioSession放入.playAndRecord类别会导致.defaultToSpeaker选项被忽略,导致输出在听筒(也称为接收器)中安静地播放. 解决方案 虽然关于这方面的文字似乎不多,但文档使这种“将音频输出发送到接收器而不是扬声器的最终结果"看起来像可能的预期行为,而不是错误. 让AVAudi
..
关于SO的很多问题和答案都说[AVAudioSession sharedInstance].outputVolume是检测设备音量的唯一方法.但这似乎不太正确. outputVolume永远不会更改,尽管第一次设置时是正确的(在应用程序启动时). 我做错了吗?除了读取outputVolume的值外,我不知道还能做什么.我的直觉会告诉我这是一个错误,如果不是因为其他人似乎做得很好.我也在iOS
..
即使在静音模式下也要播放声音,我使用以下方法.但是它不起作用. // Works on Swift 3 do { try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) } catch { print(error) } 如何使其在4.2/iOS 12中正常工作?
..
我已经为此工作了3个小时,但我找不到解决方案. 我正在使用一个3rd Party库,该库可以为我播放声音,我想他们正在使用AVAudioPlayer playSound,并且我想知道是否有办法知道我的应用程序是否在播放声音. 我无权访问3rd Party库,并且播放该声音的属性是私有的. 我一直在尝试AVAudioSession,但是只有两种不同的方法来检查是否正在播放声音,不幸的是,它只能
..
我遇到以下错误: [0x19bf89310] AVAudioSession.mm:646:-[AVAudioSession setActive:withOptions:error:]:停用正在运行I/O的音频会话.在停用音频会话之前,应停止或暂停所有I/O. 我已经阅读了这篇文章: iOS8 AVAudioSession setActive错误 但是,那里的解决方案无法解决
..
尝试一下: [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:&error]; if (error) { NSLog(@"Error setting category: %@", [error description]); } 重新获得错误“错误设置类别:UIVie
..
我的SpriteKit游戏出现问题,该应用程序被电话中断后,无法使用playSoundFileNamed(_ soundFile :, waitForCompletion :)播放音频. (我还在我的应用程序中使用了未受影响的SKAudioNodes,但我确实非常希望能够使用SKAction playSoundFileNamed.) 这是精简版SpriteKit游戏模板中的gameScene
..
我想在前景,背景中播放音频文件,并且该文件应与静音开关一起使用,即,如果静音开关打开,则不应播放,如果静音开关关闭,则应该播放音频. **我正在开发SIP呼叫应用程序.用户接听电话时,应用程序应播放声音/铃声.如果应用程序在背景/前景中,则应播放;如果硬件静音开关为ON/OFF,则应将其静音/取消静音. 为此,我将AVPlyaer与以下代码配合使用. AVAudioSession
..
iOS 10+ iPhone:5s& 6 Xcode:9 + 我正在使用 aLaw 编解码器以 8 KHz 采样率和 8位的采样率录制音频.我这样创建一个AudioQueue: // create the queue XThrowIfError(AudioQueueNewInput( &mRecordFormat,
..
我正在尝试将音乐添加到我创建的游戏中.但是我得到了错误: “线程1:致命错误:展开一个可选值时意外发现nil. 我在堆栈溢出(),但我不知道这对我的代码有何作用. 这是我的代码: import UIKit import SpriteKit import GameplayKit import AVFoundation class GameViewController: UI
..
我看到这里已经问过一个问题: AirPods无法用作输入源用于录音机应用程序 我已经使用此线程签入,但没有响应. 但是,有人知道/为什么AVAudioRecorder可能无法将AirPods用作在应用程序中录制音频的输入设备吗?我通过内置麦克风以及其他BT设备(节拍器,cheapo BT扬声器电话等)进行音频记录,但是使用AirPods时我无法捕获音频. 此外,当要记录时,
..
我需要列出可用于iOS应用程序的音频输出.我的问题与此类似:如何列出可用的音频输出在iOS上路由 我尝试了以下代码: NSError *setCategoryError = nil; BOOL success = [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback
..