Mac OS X 提供了一整套系统级的框架和技术,为用户带来了丰富的音频和视频体验。功能强大的 API 使您能够轻而易举地将专业级的音频,音乐,媒体和视频功能添加到您的应用程序当中,大大简化了您的开发过程。
Core Audio
Core Audio 的任务是处理多声道的高比特率的浮点数字音频,它是 Mac OS X 上所有音效和音频的基础。Core Audio 能够将播放音频,音频处理和音频录制等功能集成到您的应用程序中。在 Core Audio 中,Audio Toolbox 框架提供了读写音频文件,编解码压缩格式(如 AAC 格式)以及访问 FireWire 和 USB 音频设备等服务。Audio Toolbox 还允许您通过监听 MIDI 事件的 API 进行包括剪切,复制,粘贴和循环在内的实时 MIDI 编辑。
Audio Units
Audio Units 可帮助您扩展 Core Audio,为苹果应用程序创建音频效果和虚拟的乐器,例如 GarageBand,Soundtrack,Logic 和 Final Cut Pro 以及众多流行的第三方应用程序。Audio Units 集中式的插件模型使得用户可以方便地管理这些音频程序中的音频功能。
Core Video
Core Video 是 Mac OS X 的处理数字视频的通道。它能使您的应用程序方便地访问和操作各个框架,而不必担心数据类型之间的转换或显示同步的问题。如果您的应用程序需要进行色彩校正或过滤,弯曲变换,或者其它类型的视频处理,使用 Core Video 一定会对您的工作有所帮助。
QuickTime 和 QTKit
QuickTime 和 QTKit 框架为 Mac OS X 上基于时间的媒体操作提供了强大的服务,它们能为您的应用程序添加音频和视频的播放,捕获和编码能力。QuickTime 采用基于标准的 H.264 编解码器,能够以极低的数据传输速率提供令人叹为观止的视频质量,不仅如此,它还支持许多其它主要的音频和视频文件格式。
iChat Theater
iChat Theater 使您的应用程序能够管理由 iChat 共享的视频和音频。iChat 是 Mac OS X 自带的一种流行的即时通讯软件。
举一个典型的例子,您只需要启动一个即时消息(IM)会话,就能与地球另一边的合作人员共享一份 Keynote 演示文稿。iChat Theater 会使用 Core Video 和 Core Audio 处理复杂的工作,这也可以作为一个例子再次证明使用 Mac OS X 的众多技术协同工作能够带来出色的用户体验。



