core-audio相关内容

来自AudioUnitRender swift的paramErr -50

我正在尝试使用AudioUnit Render进行脱机渲染,但是我看不到哪个参数是错误的.也许是缓冲的大小. 我正在使用快速音频和核心音频,这是从GenericOutput audioUnit中提取代码的部分代码. 谢谢 func pullGenericOutput(_ player:UnsafeMutablePointer){//var playe ..
发布时间:2021-04-12 19:44:34 移动开发

FFmpeg的音频替代品-核心音频IOS

我一直在将FFmpeg Android用于正在开发的音乐应用程序.我使用C ++和FFmpeg从stratch构建了一个自定义音频引擎,它的运行效果惊人,可以满足我的所有需求.但是,由于FFmpeg是Lgpl许可证,在我进行一些研究后,由于应用商店的政策,似乎无法使用lgpl许可证.我不是律师,或者没有钱聘请律师进行商业咨询.因此,我正在考虑将ffmpeg替换为另一个音频解码器,处理器库.我打算通 ..
发布时间:2021-04-12 19:42:08 移动开发

实时获取macOS输出设备音频缓冲区

我试图在MacOS上点击当前选择的输出音频设备,因此我基本上有一个通过监听器,可以监听当前正在输出的音频流而不会对其造成影响. 我想将此数据实时复制到环形缓冲区,以便可以分别对其进行操作. Apple文档和(过时的?)SO答案的组合对于我是否需要编写hacky的内核扩展,可以利用CoreAudio进行扩展还是需要与HAL进行接口而感到困惑? 如果可能的话,我想在Swift中工作. ..
发布时间:2021-04-12 19:37:55 移动开发

确定哪个应用程序正在使用音频设备

我目前在macOS中使用CoreAudio来确定是否正在使用特定的音频输入设备.我正在尝试查找有关该设备正在使用中的情况的更多信息,但仍在寻找有关如何执行此操作的任何信息. 1)是否可以找到当前正在使用特定音频输入设备的应用程序? 2)是否可以确定某个应用程序是否正在使用音频设备(输入或输出),并且该设备当前在该特定应用程序中处于静音状态? 谢谢 解决方案 如果应用程序通 ..
发布时间:2021-04-12 19:35:59 移动开发

苹果音频框架之间有什么区别?

在文档中,我看到了几个Apple音频框架.它们似乎都针对播放和录制音频.因此,我想知道两者之间的最大区别是什么? 音频工具箱 音频单元 AV Foundation 核心音频 我是否错过了一个指南,对所有这些内容进行了很好的概述? 解决方案 Core Audio是所有框架中最低的框架,也是最早的框架. Audio Toolbox位于Core Audio的上方,并提供许 ..
发布时间:2021-02-08 19:51:25 移动开发

音频单元无法在Logic中运行; .exp _Entry在链接器中未定义

背景 我正在尝试让Apple的示例TremoloUnit在Logic 9中运行。来自各种论坛和 SO答案,苹果示例的问题似乎是Logic 9(以及许多其他AU主机)使用了旧的Carbon资源。根据本技术说明,添加适当的 .r 文件应提供所需的向后兼容性,因此我添加了一个与示例匹配的 .r 。 plist 。 问题 如果我包含 _TremoloUnitEntry 在我的 .exp ..
发布时间:2020-10-09 20:24:11 其他开发

Objective-C:AudioOutputUnitStart需要很长时间才能启动。可能的解决方法?

每次我调用AudioOutputUnitStart函数最多需要1-2秒才能启动。我使用AudioOutputUnitStop停止它,是否有类似AudioOutputUnitPause之类的东西,以便第一次启动只花那么多时间?还是我必须一直保持它启动并在“停止”时输出静音(这似乎不正确) 谢谢! 编辑:我播放的声音很短(在一秒钟之内,连续不断地播放),所以我不认为是那样,可能不管声音大小 ..
发布时间:2020-10-09 20:22:58 移动开发

对讲机与蓝牙耳机

我一直在研究在iOS和蓝牙音频耳机之间创建双向音频链接的能力。 我需要做的是: 当用户对iOS设备上的麦克风讲话时,该音频应重定向到头戴式耳机之外的音频。 当耳机的麦克风拾取音频时,它应该从iOS设备的扬声器中发出。 在我的搜索中,我发现您可以: 启用蓝牙音频输入和输出: 如何将iPhone音频路由到蓝牙耳机 将输入重定向到扬声器: 麦克风输入到iOS设备上 ..
发布时间:2020-10-09 20:21:52 移动开发

使用AudioQueueGetProperty检索记录格式的常规参数错误

我从AudioQueueGetProperty的调用中收到-50(一般参数错误)。自从我接触XCode和任何iPhone作品已经有几个月了,请帮助我。对我来说,这可能是一件简单的事,但我无法解决。我的代码指向-50: //设置格式 AudioStreamBasicDescription recordFormat; memset(& recordFormat,0,sizeof(reco ..
发布时间:2020-10-09 20:19:43 移动开发

持续噪音的iOS音频单元播放

我正在使用音频单元进行音频播放。我已经从 http://cocoawithlove.com/下载了音源。 2010/10 / ios-tone-generator-introduction-to.html 并尝试使用它。由于某些原因,我需要使用ulaw而不是线性PCM。这是我的音频格式设置: AudioStreamBasicDescription streamFormat; strea ..
发布时间:2020-10-09 20:19:40 移动开发

使用Swift在AV Audio Recorder中实现队列服务

是否可以在 AVRecorder 框架中创建类似于 AudioQueue 服务的缓冲区概念。在我的应用程序中,我需要捕获音频缓冲区并通过Internet发送它。服务器连接部分已经完成,但是我想知道是否有一种方法可以在前台连续录制语音,并使用 Swift 。 评论表示赞赏。 解决方案 AVAudioRecorder 记录到文件,因此您无法轻松地使用它来将音频数据流式传输出您的应用。另一方面 ..
发布时间:2020-10-09 20:19:37 移动开发

AudioFileOpenURL在现有文件上返回-43

我的应用程序中有一个步骤,用户会反复听到三个语音数字。 如果我将该步骤运行一段时间(对于某些未定义的“ while”),我的调试日志将显示以下内容(删除了不相关的日志条目): 2010-03-01 13:44:21.283 iPhoneHearChk [1236:207] AudioFileOpenURL返回0 (对于 ..
发布时间:2020-10-09 20:18:31 移动开发

带有奇数长度缓冲区的AudioUnitRender错误-50

我有一个配置了AVAudioSessionCategoryPlayAndRecord的RemoteIO单元。我发现其中有一些奇怪的行为。我打开该应用程序,并在audioUnit完全初始化之前立即将其关闭(由于我退出应用程序太早,它实际上是在后台初始化)。接下来,将应用程序置于前台,然后立即重新启动,我看到AudioUnitRender连续失败,错误为-50。我发现inNumberFrames为11 ..
发布时间:2020-10-09 20:18:24 移动开发

iOS:使用AudioUnitRender的模拟器中的错误

我遇到了另一个iOS模拟器错误。我的问题是,有什么解决方法吗? 错误是这样的: 加载苹果的 AurioTouch 示例项目。 ,并简单地打印出渲染回调(在aurioTouchAppDelegate.mm中)获得的帧数。 p> 静态OSStatus PerformThru( void * inRefCon, AudioUnitRenderActionFlags * ioA ..
发布时间:2020-10-09 20:17:17 移动开发

语音识别和语调检测

我想制作一个iOS应用来计算疑问句。我将寻找WH问题,也将寻找“我会吗?”格式化问题。 我在语音或音频技术领域并不十分了解,但是我使用Google时发现语音识别SDK很少。但是仍然不知道如何检测和绘制语调。是否有任何支持语调或情感语音识别的SDK? 解决方案 AFAIK没有基于云的语音识别SDK,它也可以提供你的语调。您可以搜索音高跟踪解决方案,并从音高轮廓中得出语调。在Python ..
发布时间:2020-10-09 20:17:10 移动开发

迅速和布尔

函数AUGraphIsInitialized的定义如下: func AUGraphIsInitialized(inGraph:AUGraph,outIsInitialized:CMutablePointer)- > OSStatus 所以,您这样称呼它: var status:OSStatus = OSStatus(noErr) var o ..
发布时间:2020-10-09 20:17:03 移动开发