core-audio相关内容

AVAudioEngine独立频道

我有一个立体声音频文件,我尝试为其分离音频通道。从而产生具有左音频的总线和具有右音频信号的总线。我想在这些通道上执行一些操作,然后将它们再次合并为单个立体声信号。 读取音频文件、在总线上执行操作并将其合并为单个信号没有问题(尽管我还没有测试该信号是否为立体声,因为我猜它取决于之前的通道)。 我的问题是左右声道分离,所以我可以独立修改它们。 我的一个想法是使用AVAudioPlay ..
发布时间:2022-09-01 20:49:57 移动开发

IOS将音频采样率从16 kHz转换为8 kHz

我试着把PCM音频从16 khz转换成8 khz,只是采样率,没有格式改变,流程看起来很简单,但我一直从调用AudioConverterFillComplexBuffer得到kAudioConverterErr_InvalidInputSize(“insz”)。我的输入音频样本大小为320字节,结果应该是160字节,但我的输出缓冲区中只有144字节。在过去的几个小时里一直在把我的头发扯下来。是否有 ..
发布时间:2022-09-01 20:32:56 移动开发

在iOS中强制音频采样率

我有一个使用RemoteIO音频单元来创建声音的应用程序。然而,由于时延和计算问题,该系统的采样率不能高于8 kHz。我使用以下行来设置采样率。 AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareSampleRate,propSize,&hwSampleRate) 但是,在某些运行中,我得到了44.1 kHz的采 ..
发布时间:2022-09-01 20:21:24 移动开发

录制RemoteIO和VPIO之间的音量下降切换

在我的应用程序中,我需要在这两个不同的AudioUnits之间切换。 每当我从VPIO切换到RemoteIO时,我的录制音量都会下降。降幅相当大。 但播放音量没有变化。有人经历过这种情况吗? 下面是我进行切换的代码,它是由路由更改触发的。(我不太确定我的更改是否正确,因此我也在此询问。) 如何解决录制音量下降的问题? 谢谢,感谢我能得到的任何帮助。 Pier。 - ( ..
发布时间:2022-09-01 20:01:18 移动开发

IOS:是否可以同时使用多个麦克风录音

所有最近的iPhone都有2个以上的麦克风。可以同时用所有麦克风录音吗?如果这是可能的,最好的iOS音频库是什么(AudioKit、EzAudio、AudioUnits、CoreAudio)? AudioKit和EzAudio中未提及此功能。 推荐答案 我在文档中没有看到任何有关可能进行多麦克风音频捕获的内容。They specify that you can choose a spe ..
发布时间:2022-09-01 19:53:13 移动开发

AVPlayer 与 AVAudioPlayer

AVPlayer 的文档声明如下: [The] 播放器同样适用于本地和远程媒体文件 但是,AVAudioPlayer 的文档 声明如下: Apple 建议您使用此类进行音频播放,除非您正在播放从网络流中捕获的音频 对于我正在做的工作,我需要 AVAudioPlayer 的一些功能,但我所有的音频都是流式传输的.我需要从 AVAudioPlayer 获得的 AVPlayer ..
发布时间:2022-01-19 21:00:27 移动开发

SndVol 如何能够改变给定音频会话的音量?

我正在编写自己的 API 来执行 SndVol 系统实用程序的一些功能.我希望这个 API 的一部分能够设置给定 的音量级别音频会话. SndVol 在“设备"面板上显示一个滑块,用户可以使用该滑块来更改音频设备的主音量级别,并为每个音频会话(在“应用程序"面板上)显示一个滑块来更改音量级别会议: 如果我拖动其中一个音频会话的滑块手柄,则 SndVol 能够更改音频会话的音量级别.它是 ..
发布时间:2022-01-14 12:17:35 C/C++开发

找不到框架 AudioUnit

我的头撞墙有一段时间了.我的 Xcode 项目在重构时出了点问题,拒绝构建.我已经消除了所有其他错误,除了最后一个链接时间错误: 没有找到框架 AudioUnit 我有 AudioUnit 标头,AudioUnit.framework 像以前一样包含在我的项目中(目标 > 获取信息 > 常规 > 链接库 > + ),但我不知道为什么它现在不起作用.AudioToolbox.framework ..
发布时间:2022-01-11 15:33:28 移动开发

iOS:使用蓝牙音频输出 (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput) AudioSession

我对 CoreAudio AudioSession 框架有几个与几个蓝牙任务相关的问题,我希望有人可以帮助我解决这些问题,或者至少可以确认我的最新发现.用例是一个导航应用程序,想要连接支持 HFP 和 A2DP 的蓝牙无线电.我已经阅读了整个 AudioSession 编程指南,但我仍然有一些未解决的问题,尤其是通过蓝牙使用音频输出. 蓝牙 HFP 音频输出 (kAudioSessionOu ..
发布时间:2022-01-04 20:03:42 移动开发

如何在 Swift 中实现非常准确的计时?

我正在开发一款具有琶音/音序功能的音乐应用,需要极高的计时精度.目前,使用“定时器"我已经达到了平均抖动约 5 毫秒的准确度,但最大抖动为约 11 毫秒,这对于 8 分音符、16 分音符和 16 分音符的快速琶音是不可接受的.尤其是第 32 个音符. 我读过“CADisplayLink"比“Timer"更准确,但由于它的准确度限制在 1/60 秒(~16-17 毫秒),因此它似乎不太准确比我 ..
发布时间:2021-12-31 15:34:29 移动开发

AudioQueue 不输出任何声音

我在 iPhone 实验中无法获得声音输出,而且我没有想法. 这是我填充音频队列缓冲区的回调 void AudioOutputCallback(void *user, AudioQueueRef refQueue, AudioQueueBufferRef inBuffer){NSLog(@"回调被调用");inBuffer->mAudioDataByteSize = 1024;gme_pl ..
发布时间:2021-12-21 00:07:55 移动开发

覆盖 iPhone 应用程序中的铃声音量

我开发了一个应用程序,可以以简单的方式播放大量声音: AudioServicesPlaySystemSound(someSoundID); 当我使用设备音量按钮增大或减小音量时,我实际更改的音量是手机的铃声音量.所以如果你减少它并退出应用程序,那么你的手机会安静地响起...... 是否有一种简单的方法可以覆盖它并实际更改我的应用程序的音量? 解决方案 我已经找到了我认为会是一个常 ..
发布时间:2021-12-21 00:06:08 移动开发

如何开发具有混响功能的 iphone 应用程序?

我正在开发 iPhone 应用程序(如音频处理).我必须给音频一些效果.如果是桌面应用程序,很多选项在那里.我们可以得到很好的例子和完整的项目,比如大胆.但我想为 iPhone 开发. 我有一个带有混响选项的应用程序;(看看下面的链接).只是我观看了“视频",我没有在我的 iPhone 设备上测试这个应用程序. http://www.appstorehq.com/reverb-iphone ..
发布时间:2021-12-21 00:03:02 移动开发

如何使用 CoreAudio 的 AudioConverter 实时编码 AAC?

我能找到的所有使用 AudioConverterRef 的示例代码都专注于我预先拥有所有数据的用例(例如转换磁盘上的文件).他们通常使用要转换的 PCM 调用 AudioConverterFillComplexBuffer 作为 inInputDataProcUserData 并在回调中填写它.(这真的是它应该如何使用吗?为什么它需要回调?)对于我的用例,我试图从麦克风流式传输 aac 音频,所以 ..
发布时间:2021-12-20 23:59:27 移动开发

AVAudioEngine 下采样问题

我在对从麦克风中提取的音频进行下采样时遇到问题.我正在使用 AVAudioEngine 通过以下代码从麦克风中获取样本: assert(self.engine.inputNode != nil)让输入 = self.engine.inputNode!让audioFormat = AVAudioFormat(commonFormat: .pcmFormatFloat32, sampleRate: ..
发布时间:2021-12-20 23:54:54 移动开发

使用 iOS 修剪音频

我想实现一项功能,让用户可以修剪他以前录制的音频文件 (.caf).录音部分已经可以使用,但是我如何添加类似于 Voicememos 应用程序中的修剪功能.苹果使用的音频修剪器有 api 吗?任何帮助都会很棒... 解决方案 如何使用 AVFoundation?将音频文件导入 AVAsset(组合等),然后您可以将其导出 - 设置首选时间 + 持续时间 - 到一个文件. 我前段时间写 ..
发布时间:2021-12-20 23:36:10 其他开发

从 iPhone 上的音频流中获取赫兹频率

从 iOS 上的音频流(音乐)获取 Hz 频率值的最佳方法是什么?Apple 提供的最好和最简单的框架是什么?提前致谢. 解决方案 SO 上经常会问这样的问题.(我在这里回答了一个类似的问题)所以我写了一个小教程,里面的代码你甚至可以在商业和闭源应用程序.这不一定是最好的方式,但这是很多人都理解的方式.您必须根据“每个短音乐片段的赫兹平均值"的含义对其进行修改.例如,您是指基本音高还是频率 ..
发布时间:2021-12-20 23:34:07 移动开发

iPhone 上的文字转语音

有什么方法可以在 iPhone 应用程序中将文本转换为语音?可以使用 SDK 吗? 解决方案 我不认为 iPhone SDK 在内部提供任何 TTS 功能.您应该使用第三方 TTS 引擎或自己编写. ..
发布时间:2021-12-03 10:52:28 移动开发