Mac OS X 声音输出
Mac OS X sound output
有没有关于如何在Mac OS X上输出原始声音缓冲区的示例?
类似于 pa_simple_write()
的脉冲音频或 WINAPI 的waveOutWrite()
。
您需要创建一个 AudioQueue。
接下来,您需要分配一个缓冲区。 分配后,您将用数据填充它并排队。 最后,你调用AudioQueueStart。 然后,您可以立即调用 AudioQueueStop 传递 false 作为最后一个参数。
但是,如果您需要同时播放多个声音,上述方法将无法很好地工作。 如果你想这样做,AFAIK,你需要一个更复杂的设置,将音频混合到缓冲区中。 不过,这将很快变得复杂...
我遇到的最简单的方法是使用libao。方便的是,它也是跨平台的。
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 请解释"函数1(p1,p2,p3);"的输出
- C++:将控制台输出存储在宏中更好吗
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 为什么我的代码在输出中增加了93天
- 如何从void函数输出字符串
- 输入到文件并输出到另一个文件,并将流文件传递给函数
- AES加密到解密未正确输出
- 如何将c++程序的一些输出传递给shell,以便在shell中使用
- 使用C++程序合并排序没有得到正确的输出
- 如何使用 ALSA API 在应用程序中在单声道和立体声之间切换声音输出?
- 如何在C++中捕获PC游戏的声音输出
- Mac OS X 声音输出
- 旗鱼操作系统下的Gstreamer没有输出声音
- 窗口C++过滤声音输出
- win32输出字节作为声音输入
- 使用核心音频从默认的线路输出声音设备中提取浮动
- c++特定的声音输出