音频-AudioComponentDescription 类型设置
2016-04-04 17:01
309 查看
一、AudioComponentDescription 是用于描述音频组件的唯一标识和标识的结构。
二、componentType 和 componentSubType 根据不同的音频单元功能来设置,如下图:
![](http://img.blog.csdn.net/20160404165450199)
如果要输出音频,那么就要如下设置:
参考:
Identifier Keys for Audio Units
typedef struct AudioComponentDescription { /*一个音频组件的通用的独特的四字节码标识*/ OSType componentType; /*根据componentType设置相应的类型*/ OSType componentSubType; /*厂商的身份验证*/ OSType componentManufacturer; /*如果没有一个明确指定的值,那么它必须被设置为0*/ UInt32 componentFlags; /*如果没有一个明确指定的值,那么它必须被设置为0*/ UInt32 componentFlagsMask; } AudioComponentDescription;
二、componentType 和 componentSubType 根据不同的音频单元功能来设置,如下图:
如果要输出音频,那么就要如下设置:
AudioComponentDescription acd; /*componentType类型是相对应的,什么样的功能设置什么样的类型,componentSubType是根据componentType设置的。*/ acd.componentType = kAudioUnitType_Output; acd.componentSubType = kAudioUnitSubType_RemoteIO; /*如果没有一个明确指定的值,那么它必须被设置为0*/ acd.componentFlags = 0; /*如果没有一个明确指定的值,那么它必须被设置为0*/ acd.componentFlagsMask = 0; /*厂商的身份验证*/ acd.componentManufacturer = kAudioUnitManufacturer_Apple;
参考:
Identifier Keys for Audio Units
相关文章推荐
- 一组数据中只有一个数字出现了一次。 其他所有数字都是成对出现的。请找出这个数字。(使用位运算)
- Android 监听网络变化弹出提示窗口
- ubuntu14 配置java开发环境
- MS SQL 获取数据库名,表名,列名,说明等信息(SQL Server 2005 测试通过)
- nginx精准匹配, 一般匹配, 正则匹配
- 机器学习算法的Python实现 (3):CART决策树与剪枝处理
- 24. Swap Nodes in Pairs
- Android快速开发系列 10个常用工具类
- STL string的常用函数
- 获取程序执行时的时间
- Linux USB 驱动开发(五)—— USB驱动程序开发过程简单总结
- HDU 2099 整除的尾数(暴力模拟)
- JavaScript Ajax 编程之应用篇
- Android:WebView基础
- 字典转模型框架
- LeetCode 2 - Add Two Numbers ( JAVA )
- svn安装与配置
- Android发展历程
- CodeForces 19B Checkout Assistant
- Error Downloading Packages: