我最近开始学习很多关于核心音频的知识,我只是不了解公共事业类是什么以及如何使用它们
答案 0 :(得分:0)
几个Apple示例项目使用这些项目,搜索:aurioTouch2或ConvertFile
这些“CoreAudio Utility Classes”包括:
CADebugMacros.h
CADebugPrintf.h
CAMath.h
CAStreamBasicDescription.cpp
CAStreamBasicDescription.h
CAXException.cpp
CAXException.h
此外 - 有两本非常有用的书:
Chris Adamson学习核心音频 开始由Apress发布的iPhone游戏开发
通常,这些实用程序类可以简化故障排除/显示错误消息
以下是CAStreamBasicDescription.h
的摘录//=============================================================================
// CAStreamBasicDescription
//
// This is a wrapper class for the AudioStreamBasicDescription struct.
// It adds a number of convenience routines, but otherwise adds nothing
// to the footprint of the original struct.
//=============================================================================
严格来说,根本不需要这些实用程序。 如果你看一下在线提供的源代码项目 对于上述学习CA书籍,Adamson根据需要推出自己的构思替换。