用音频队列服务进行录制
2013-05-07 13:39
218 查看
用音频队列服务进行录制时,您的应用程序需要:
(1). 配置音频会话、
(2). 实例化一个录音音频队列对象,并为其提供一个回调函数。
(3). 回调函数负责将音频数据存入内存以备随时使用,或者写入文件进行长期存储。
声音的录制发生在iPhone OS的系统定义级别(system-defined level)。系统会从用户选择的音频源取得输入—比如内置的麦克风、耳机麦克风(如果连接到iPhone上的话)、或者其它输入源。
和声音的回放一样,您可以通过查询音频队列对象的 kAudioQueueProperty_CurrentLevelMeter 属性来取得当前的录制音量,具体描述请见“指示回放音量”部分。
有关如何通过音频队列服务录制音频的详细实例,请参见<<音频队列服务编程指南>>的录制音频部分,实例代码则请见iPhone Dev Center网站上的SpeakHere。
(1). 配置音频会话、
(2). 实例化一个录音音频队列对象,并为其提供一个回调函数。
(3). 回调函数负责将音频数据存入内存以备随时使用,或者写入文件进行长期存储。
声音的录制发生在iPhone OS的系统定义级别(system-defined level)。系统会从用户选择的音频源取得输入—比如内置的麦克风、耳机麦克风(如果连接到iPhone上的话)、或者其它输入源。
和声音的回放一样,您可以通过查询音频队列对象的 kAudioQueueProperty_CurrentLevelMeter 属性来取得当前的录制音量,具体描述请见“指示回放音量”部分。
有关如何通过音频队列服务录制音频的详细实例,请参见<<音频队列服务编程指南>>的录制音频部分,实例代码则请见iPhone Dev Center网站上的SpeakHere。
相关文章推荐
- 关于 -- IPhone 的音频队列服务
- 在WinCE平台使用Directshow进行音频录制
- IOS中有三种播放音频的方式:AVAudioPlayer、音频服务、音频队列。
- 音频队列服务编程指南(Audio Queue Services Programming Guide)(二)
- 【iOS录音与播放】实现利用音频队列,通过缓存进行对声音的采集与播放
- 音频队列服务编程指南(Audio Queue Services Programming Guide)(一)
- iOS音频队列服务
- 音频队列服务编程指南(Audio Queue Services Programming Guide)(三)
- ios 使用AVAudioRecorder录制音频,然后用AVAudioPlayer进行播放
- 音频队列服务编程指南(Audio Queue Services Programming Guide)(三)
- Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能
- 使用Unity中Microphone类进行用户自由时长音频录制
- Android音频处理——通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能
- 利用MediaRecoder类进行音频录制,自己试试哦
- (转载)音频队列服务编程指南(Audio Queue Services Programming Guide)(二)
- 在录制音频与视频时,并进行音频播放时,摄像头卡死的解决办法
- 在WinXP平台使用Directshow进行音频录制
- Android音频处理之通过AudioRecord去保存PCM文件进行录制,播放,停止,删除功能
- 使用.NET Core搭建分布式音频效果处理服务(五)利用消息队列提升水平扩展灵活性
- 关于 -- IPhone 的音频队列服务