在 Cocoa 中捕获音频缓冲区
Posted
技术标签:
【中文标题】在 Cocoa 中捕获音频缓冲区【英文标题】:Capturing Audio buffer in Cocoa 【发布时间】:2011-04-21 13:42:53 【问题描述】:大家好 在我的应用程序中,我需要启用 IP 语音通信,即需要捕获音频缓冲区并通过安全套接字通过 Internet 发送, 在底层一切准备就绪,我需要启动语音通信的入口点,但在 Apple 文档中没有得到任何指针,到目前为止我已经完成了以下操作,
1 -- 在通过 CoreAudio 编程指南的 Apple 文档中,这是正确的起点吗,
2 -- 如果是,在某处说,我需要下载 CoreAudio SDK,它不会与标准 XCOde 和 Cocoa 框架一起提供吗,
亲切的问候 罗汉
【问题讨论】:
【参考方案1】:1:CoreAudio 编程指南是正确的起点。 Mac Dev Center 中也有非常好的示例,也许一些 iPhone 示例也是便携/有用的(因为 iPhone 中的 CoreAudio 基本上是 Mac 的 CoreAudio 的子集)
2:您不需要下载任何其他内容。如果您有 Xcode,那么只需将 CoreAudio.framework 添加到您的项目并添加 #import <CoreAudio/CoreAudio.h>
【讨论】:
【参考方案2】:Nacho4d 是对的。你不需要下载任何东西。 CoreAudio.framework 包含在 XCode 中。
至于学习如何使用 Core-Audio,如果您不是经验丰富的程序员,Apple 的文档可能会让您感到痛苦。到目前为止,只有一本书关于这个主题:它被称为Core Audio (Rough Cuts),它是由凯文阿维拉和克里斯亚当森在 Addison-Wesley Professional 上写的。它应该可以帮助您了解基础知识。
【讨论】:
以上是关于在 Cocoa 中捕获音频缓冲区的主要内容,如果未能解决你的问题,请参考以下文章