问题标签 [audioqueueservices]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
767 浏览

iphone - AudioFileReadPackets 到一个数组?

我想从音频文件中读取数据包,但我不想将它们发送到播放缓冲区。我只想得到一组数据包,最好是浮点数。我已经准备好音频,然后想打电话:

但是最后一个论点是什么?

谢谢。

0 投票
4 回答
9686 浏览

iphone - 使用音频队列服务通过套接字连接播放 PCM 数据

我正在为 iPhone 编写远程桌面客户端,并且正在尝试实现音频重定向。
客户端通过套接字连接连接到服务器,服务器一次发送 32K 块 PCM 数据。

我正在尝试使用 AQS 播放数据,它会播放前两秒(1 个缓冲区)。但是,由于下一个数据块还没有通过套接字进入,所以下一个 AudioQueueBuffer 是空的。当数据进来时,我用数据填充下一个可用缓冲区,并使用 AudioQueueEnqueueBuffer 将其排入队列。但是,它从不播放这些缓冲区。

如果队列中没有缓冲区,队列是否会停止播放,即使您稍后添加了缓冲区?

这是代码的相关部分:

谢谢!

0 投票
1 回答
1665 浏览

iphone - 在 iPhone 上使用 AudioQueue 录制/播放

我目前在 iPhone 上使用音频队列来录制和播放音频。

我想做的是录制一些音频,允许用户暂停录制队列,并在音频中来回搜索以选择他们可以再次开始录制的位置。

通过使播放 AudioQueueBuffer 大小足够小,我已经克服了寻找问题,以便播放音频队列回调以允许用户在来回调整滑块时使用滑块控件听到音频的速率发生。

我想我可以通过设置我从音频录制队列回调调用的 AudioFileWritePackets 函数的 inStartingPacket 参数来实现在新位置的录制。

问题是这只会在先前录制的音频上插入音频。文件长度显然不会改变,所以如果用户倒退并录制比以前更少的音频,旧音频在新录制的音频结束后仍然保留。

有没有一种方法可以让 AudioFile 在用户开始插入新音频时截断,是否有其他方法可以从插入位置开始删除旧音频,或者有更好的方法来完成这项任务?

谢谢

0 投票
2 回答
1157 浏览

iphone - 使用音频队列服务时如何减慢或加快音频的播放速度?

那可能吗?这在理论上是如何做到的?我会简单地制作一个非常小的缓冲区数据包大小,然后人为地延迟播放吗?我认为这是低脑的方式?我怎样才能做到声音流畅且不吸吮?

0 投票
4 回答
7912 浏览

iphone - iPhone上的Core Audio - 任何改变麦克风增益的方法(扬声器麦克风或耳机麦克风)?

经过大量搜索,答案似乎是否定的,但我想在放弃之前我会在这里问。对于我正在处理的一个包括录制声音的项目,当路由是外部麦克风 + 扬声器和耳机麦克风 + 耳机时,输入电平听起来有点安静。有谁确切地知道是否可以在 Core Audio 的任何部分以编程方式更改 iPhone 上的麦克风增益级别?

如果不是,是否有可能我并没有真正处于“免提”模式(至少使用外部麦克风),但只是认为我是?这是我的音频会话初始化代码:

非常感谢您的任何指点。

0 投票
1 回答
717 浏览

iphone - AudioQueue 的暂停录音回调

我对 AudioQueues 有一个基本的疑问,我正在使用 AudioQueue 进行录制,并且基本上遵循 SpeakHere 应用程序。我发现每当我使用 api:AudioQueuePause在 AudioQueue 对象上暂停录制时,录制不会立即暂停。AudioQueues 中是否有一个回调通知代表音频录制已暂停?

还是我错误地理解AudioQueuePauseapi 是异步的?文档中描述的 API 是:

它确实返回OSStatus,但其中哪一个表示调用成功,它们(OSStatus)是否表示调用是同步的?

谢谢,拉吉

0 投票
3 回答
2719 浏览

iphone - iphone应用在后台运行iOS4.0时AudioQueueStart失败

当我的应用程序在 iOS4.0 的后台运行时,我在启动 AudioQueue 时遇到了困难 当应用程序处于活动状态时,代码工作正常,但在后台运行时出现 -12985 代码失败。

对于上面的代码,err 设置为 -12985

0 投票
3 回答
29899 浏览

objective-c - 使用音频队列服务的示例

我正在寻找使用音频队列服务的示例。

我想使用数学方程式创建一个声音,然后听到它。

0 投票
1 回答
1216 浏览

objective-c - 请在可可示例中录制声音!

我一直在这个网站和网络上搜索一个使用 QTKit 或音频队列并且实际工作的示例可可应用程序。

不幸的是,我找不到任何符合上述描述的东西。

我想做的就是获得一个简单的录音应用程序,这样我就可以了解它是如何工作的!

拜托,我已经为此投入了大量时间,所以不要将我指向 Apple Dev。对于我简单的大脑来说,它太密集了。

是的,这里有一两个骗子,但他们都没有真正产生令人满意的结果。

生无可恋!我觉得这应该更容易。我开始担心深入了解 Cocoa,因为开发人员文档确实不好。

帮助!

0 投票
1 回答
398 浏览

iphone - 如何在 AudioQueue 中检查音乐是否正在播放或暂停

我使用AudioQueueStart播放音乐和AudioQueuePause暂停。AudioQueues 中是否有任何方法可以检查音乐是否正在播放,我只想在音乐播放时暂停音乐。