audioqueue相关内容

使用 AudioQueue 和 Monotouch 静态声音录制

我在 MonoTouch 中编写了一个小程序,使用 InputAudioQueue 录制来自 iPhone 4s 麦克风的声音. 我将记录的数据保存在一个数组中,并将这个缓冲区提供给我的音频播放器进行播放(使用 OutputAudioQueue). 播放时只是一些卡顿的垃圾/静态声音.我试过在播放前用正弦波填充缓冲区,然后听起来不错,所以我猜问题出在录音上,而不是播放上.谁能帮我看看有 ..
发布时间:2022-01-05 14:38:20 C#/.NET

AudioQueue 不输出任何声音

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

如何将 AVAsset 音频从一台 iOS 设备无线传输到另一台设备?

我正在制作诸如从 iPod 库流式传输音频、通过网络或蓝牙发送数据以及使用音频队列播放之类的东西. 感谢这个问题和代码.帮了我很多. 我有两个问题. 我应该从一台设备向另一台设备发送什么信息?CMSampleBufferRef?音频缓冲?移动数据?音频队列缓冲区?包?我不知道. 当应用程序完成播放时,它崩溃了,我收到错误 (-12733).我只想知道如何处理错误而不是让它崩 ..
发布时间:2021-11-30 16:43:12 移动开发

在SFSpeechRecognizer中使用AudioToolbox代替AVFoundation

我必须使用AudioToolbox而不是AVAudioSession向SFSpeechRecognizer提供流.我知道我应该使用AudioQueue,所以我将音频记录导出到CMSampleBuffer以使用识别器读取它.并且在调试时,我看到该缓冲区已添加到SFSpeechAudioBufferRecognitionRequest,但是任务关闭中的代码未执行:既没有结果,也没有错误. 代码有 ..

AudioQueue音量太低

使用AudioQueue播放PCM数据时出现问题.使用iPhone的扬声器时音量太低;我什至把系统音量调到最大.但是,当我使用耳机时,音量还是可以的. 我这样将数据插入队列: memcpy(mBuffers[mIndex]->mAudioData, pcmData, mBufferByteSize); mBuffers[mIndex]->mAudioDataByteSi ..
发布时间:2020-06-21 19:43:29 移动开发

仅录制来自iPhone扬声器(不包括麦克风)的音频输出

我正在尝试从iPhone扬声器录制声音.我能够做到这一点,但是我无法避免在录制的输出中出现麦克风输入.尝试了在其他网站上没有运气的示例代码. 我使用的样本使用音频单元进行录音.我需要知道音频单元是否具有将麦克风输入音量设置为零的任何属性.最重要的是,我来自其他职位,音频队列服务可以为我做这件事.任何人都可以使用示例代码重定向我,以执行音频队列服务.在将数据作为输入发送给扬声器之前,我需要知道 ..
发布时间:2020-06-21 19:43:28 移动开发

在Swift 3中使用音频队列获取麦克风输入

我正在开发一个通过内置麦克风录制语音并将其实时发送到服务器的应用程序.因此,我需要在录音时从麦克风获取字节流. 在谷歌搜索和堆栈溢出一段时间之后,我想我已经弄清楚了它应该如何工作,但事实并非如此.我认为使用音频队列可能是可行的方法. 这是我到目前为止尝试过的: func test() { func callback(_ a :UnsafeMutableRawPointer ..
发布时间:2020-06-21 19:43:25 移动开发

如何从这里的示例使用AQRecorder

我已经从speakHere示例以及所有其他需要的文件中复制了AQRecorder.这样做之后,由于编译错误,我现在将链中使用它的所有类重命名为.mm,现在似乎已经解决了. 但是我仍然不知道如何使用AQRecorder类.在该示例中还有另一个名为SpeakHereController的类,但该类也不起作用. 这是我最近尝试的代码: #import "AQRecorder.h" AQR ..
发布时间:2020-06-21 19:43:16 移动开发

音频队列kAudioQueueParam_Pitch

OS 10.6下的音频队列服务文档现在包括一个音调参数: kAudioQueueParam_Pitch 用于改变音频队列的播放音高的美分数,范围为-2400至2400美分(其中1200美分对应一个音乐八度音阶). 仅在启用时间/音高处理器的情况下,此参数才可用. 同一文档的其他部分仍然说音量是唯一可用的参数,我找不到对上述时间/音高处理器的任何引用. 有人知道这是什么意思吗?直接 ..
发布时间:2020-06-21 19:43:13 其他开发

停止并快速重播AudioQueue

我有一个正在播放,停止,暂停的音频队列,但是我发现AudioQueueStop()函数需要花费很长时间才能执行. 我想立即停止然后重新开始播放音频队列,并且想知道最快的方法是什么. 在我的项目中,我有多个音频队列,可以反复播放特定的声音.在某些情况下,我必须停止其中的某些声音,然后立即播放它们,并立即播放更多声音.如果我只对几个音频队列执行操作,还不错,但是如果我需要停止并重新启动许多 ..
发布时间:2020-06-21 19:43:09 移动开发

缓冲区较小时,音频队列的播放速度过快

我能够使用音频文件服务+音频队列服务流式传输和播放m4a文件.由于文件类型,文件的比特率信息不适用于音频队列. 下载所有音频数据包后,我将其馈送到播放器. 当我选择一个32768或16384左右的缓冲区大小时,因为回调调用的频率降低了,并且每个缓冲区的大小都很大,所以看来它的播放速度几乎是正常的.问题有时是我也必须播放小文件,但是当我选择较小的缓冲区大小(-512或1024或2048, ..
发布时间:2020-06-21 19:43:07 移动开发

低延迟输入/输出AudioQueue

我有两个iOS AudioQueues-一个输入将样本直接馈送到一个输出.不幸的是,有一个非常明显的回声效果:( 是否可以使用AudioQueues进行低延迟音频?或者我真的需要使用AudioUnits吗? (我已经尝试过使用AudioUnits的Novocaine框架,这里的延迟要小得多.我还注意到该框架似乎使用了较少的CPU资源.不幸的是,如果没有对其进行重大更改,我将无法在我的Swif ..
发布时间:2020-06-21 19:43:03 移动开发

使用AudioQueue和Monotouch静音录制

我在MonoTouch中编写了一个小程序,使用InputAudioQueue从iPhone 4s的麦克风录制声音。 我将记录的数据保存在数组和提要中这个缓冲区到我的音频播放器进行播放(使用OutputAudioQueue)。 播放时,它只是一些口吃的垃圾/静音。我在播放前尝试用sin波填充缓冲区然后听起来不错,所以我猜问题出在录音中,而不是播放。任何人都可以帮我看看有什么问题吗? (下 ..
发布时间:2018-10-31 11:38:38 C#/.NET

音频队列:AudioQueueStart返回-50

我正在尝试在GLES应用程序(Unity3d)中编写麦克风功率计模块。 它在UIKit应用程序中工作正常。但是当我整合到我的unity3d项目中时,AudioQueue无法启动属性。调用AudioQueueStart的结果代码总是-50,但-50是什么意思?我在iOS Developer Library中找不到引用。 我已经搜索过这个问题,并且知道有人在cocos2d应用程序中遇到同样的问 ..
发布时间:2018-09-26 17:06:47 移动开发

AudioQueue内存中播放示例

有没有人知道使用从内存源播放的AudioQueue的任何示例? 我可以找到的所有示例都来自文件(使用AudioFileReadPackets),但是我的具体情况我自己实时生成数据,所以理想情况下,我想自己排队数据,而不是使用回调将其从文件中剔除。 任何帮助非常感谢。 解决方案 我知道一个使用音频单元的例子,你可以适应,因为回调很相似,试试此处 ..
发布时间:2018-09-26 16:37:51 移动开发

如何为AudioQueue提供音频缓冲来播放音频?

在我的应用程序中,我正在接收LinearPCM格式的音频数据,我需要播放。 我关注iOS SpeakHere示例。但是我无法知道如何以及在哪里为 AudioQueue 提供缓冲区。 任何人都可以通过 AudioQueue 向我提供在iOS中播放音频缓冲区的工作示例吗? 解决方案 在SpeakHere示例中,使用 AudioQueue 实现播放。 在 AudioQueue 的设 ..
发布时间:2018-09-22 09:56:44 移动开发