avaudiosession相关内容

AVCaptureSession和AVAudioSession录制视频,而播放背景音乐仅工作一次

在查看了以下问题之后: AVAudioSession AVAudioSessionCategoryPlayAndRecord故障,我试图阻止试图正常播放背景音乐的视频录制.录制开始时和录制结束时,我都为音频故障做好了准备,并且在第一次录制时效果很好.但是,如果我尝试再次录制,音乐将停止. 有什么想法吗? 这是我的代码的片段: captureSession = AVCapt ..
发布时间:2020-09-15 02:46:49 移动开发

如何解决iOS中的AVCaptureSession v AVAudioSession冲突?

我试图在视图控制器中运行AVCaptureSession,但在同一控制器中,我还从使用AVAudioSession的库中调用了一个函数.我似乎无法从调试器中获取太多信息,除了它在我调用此特定库的函数时完全崩溃时.该库为libpd: https://github.com/libpd ,它将AVAudioSession称为sharedInstance.我称libpd为: [self. ..
发布时间:2020-09-15 02:45:43 移动开发

使用视频/摄像机时未触发AVAudioSessionInterruptionNotification

我有一些SIP应用程序.直到我只使用音频,evrything才能正常工作之前,在必要时我会收到AVAudioSessionInterruptionNotification. 使用视频时(接收和发送摄像机供稿)出现问题.一旦我将会话与视频一起使用,就不会再触发通知,即使仅使用以后的音频也是如此. 我该如何解决?我发现了类似的主题,但是答案只是提示,我还没有完全理解.另外,我没有“相机/捕 ..
发布时间:2020-09-15 02:44:33 移动开发

我们可以将语音识别框架与Today Extension结合吗

我正在尝试构建一个带有语音按钮的小部件.当我按它时,它应该将语音转换为文本. 但是,当我尝试录制声音时,AVAudioEngine无法启动.是因为“今日扩展"中不允许使用AVAudioEngine吗? 解决方案 在互联网上搜索我似乎找到了答案.简短的答案是“否",您不能录制扩展名中的音频. ..
发布时间:2020-09-15 02:44:29 移动开发

AVAudioSession的PlayAndRecord类别和AVAudioSessionModeMeasurement与defaultToSpeaker选项不兼容吗?

尝试使用AVAudioSessionModeMeasurement模式将AVAudioSession放入.playAndRecord类别会导致.defaultToSpeaker选项被忽略,导致输出在听筒(也称为接收器)中安静地播放. 解决方案 虽然关于这方面的文字似乎不多,但文档使这种“将音频输出发送到接收器而不是扬声器的最终结果"看起来像可能的预期行为,而不是错误. 让AVAudi ..
发布时间:2020-09-15 02:44:26 移动开发

AVAudioSession的OutputVolume永远不会改变

关于SO的很多问题和答案都说[AVAudioSession sharedInstance].outputVolume是检测设备音量的唯一方法.但这似乎不太正确. outputVolume永远不会更改,尽管第一次设置时是正确的(在应用程序启动时). 我做错了吗?除了读取outputVolume的值外,我不知道还能做什么.我的直觉会告诉我这是一个错误,如果不是因为其他人似乎做得很好.我也在iOS ..
发布时间:2020-09-15 02:44:22 移动开发

检查应用程序中是否正在播放音频

我已经为此工作了3个小时,但我找不到解决方案. 我正在使用一个3rd Party库,该库可以为我播放声音,我想他们正在使用AVAudioPlayer playSound,并且我想知道是否有办法知道我的应用程序是否在播放声音. 我无权访问3rd Party库,并且播放该声音的属性是私有的. 我一直在尝试AVAudioSession,但是只有两种不同的方法来检查是否正在播放声音,不幸的是,它只能 ..
发布时间:2020-09-15 02:29:28 移动开发

AVAudioSession重新激活问题

我遇到以下错误: [0x19bf89310] AVAudioSession.mm:646:-[AVAudioSession setActive:withOptions:error:]:停用正在运行I/O的音频会话.在停用音频会话之前,应停止或暂停所有I/O. 我已经阅读了这篇文章: iOS8 AVAudioSession setActive错误 但是,那里的解决方案无法解决 ..
发布时间:2020-09-15 02:22:58 移动开发

音频播放器在后台播放,应该基于硬件静音开关才能正常工作

我想在前景,背景中播放音频文件,并且该文件应与静音开关一起使用,即,如果静音开关打开,则不应播放,如果静音开关关闭,则应该播放音频. **我正在开发SIP呼叫应用程序.用户接听电话时,应用程序应播放声音/铃声.如果应用程序在背景/前景中,则应播放;如果硬件静音开关为ON/OFF,则应将其静音/取消静音. 为此,我将AVPlyaer与以下代码配合使用. AVAudioSession ..
发布时间:2020-07-01 03:22:29 移动开发

如何修复“线程1:致命错误:在展开可选值时意外发现nil".在斯威夫特

我正在尝试将音乐添加到我创建的游戏中.但是我得到了错误: “线程1:致命错误:展开一个可选值时意外发现nil. 我在堆栈溢出(),但我不知道这对我的代码有何作用. 这是我的代码: import UIKit import SpriteKit import GameplayKit import AVFoundation class GameViewController: UI ..
发布时间:2020-05-21 21:51:25 移动开发

与Apple Airpods一起使用的AVAudioRecorder/AVAudioSession

我看到这里已经问过一个问题: AirPods无法用作输入源用于录音机应用程序 我已经使用此线程签入,但没有响应. 但是,有人知道/为什么AVAudioRecorder可能无法将AirPods用作在应用程序中录制音频的输入设备吗?我通过内置麦克风以及其他BT设备(节拍器,cheapo BT扬声器电话等)进行音频记录,但是使用AirPods时我无法捕获音频. 此外,当要记录时, ..
发布时间:2020-05-19 00:51:37 移动开发