电子传真软件语音录制和播放实现
2012-06-25
本电子传真软件系统对语音录制和播放的实现编制了两个类:一个是yRecordWave录制语音类;另一个是yPlayWave播放语音类。总代码行数近千行。由于语音录制和播放的实现方法相近,下面仅以录音的实现过程进行说明。
网络传真语音录制,即语音采集的过程,群发传真是将模拟语音转换为数字语音的过程。语音的录制分三个步骤:录音准备,录音开始,录音结束。录音准备包括:指定录音格式(压缩语音格式,下节介绍),打开录音设备,分配缓存块。传真群发为了保证录音的连续性,给录音设备分配了两个缓存块,并轮换使用它们。录音结束后,先释放所有缓存,再关闭录音设备。录音流程如图10. 11示。
指定录音格式 释放所有缓存块
开打录音设备 关闭录音设备
初始化WAVEHDR并分配缓存块
录音设备
一个缓存块 缓存录满,处理完数据,缓存返还给设备
图10. 11 录音流程
上一篇:
电子传真软件多媒体和波形音频
下一篇: