当前位置: 技术问答>linux和unix
请教一下:linux下使用oss api采样好的声音数据如何在vc下播放出来?是需要加一个wav文件头吗?
来源: 互联网 发布时间:2015-07-08
本文导语: 我在linux下编写了一个通过麦克采集声音的程序,使用的是oss标准的api,采样率是8k,量化位数为8位,单声道,格式为AFMT_U8.程序里开了一个字符缓冲区来存放原始的采样数据。现在需要把采集好的声音数据在windows下用vc...
我在linux下编写了一个通过麦克采集声音的程序,使用的是oss标准的api,采样率是8k,量化位数为8位,单声道,格式为AFMT_U8.程序里开了一个字符缓冲区来存放原始的采样数据。现在需要把采集好的声音数据在windows下用vc编一个程序播放出来,我想请教一下各位大侠,是不是需要加一个wav文件头,转化成wav文件才可以播放这些声音,(我不熟悉wav的具体格式)。还是有什么别的解决办法。
或者是不是在linux下采集声音的时候,可以直接采集成windows识别的格式,具体改怎么实现?谢谢指教。
或者是不是在linux下采集声音的时候,可以直接采集成windows识别的格式,具体改怎么实现?谢谢指教。
|
不太清楚AFMT_U8格式,转一下wav头不复杂的,wav格式可以到网上搜一搜。csdn也有,VC-多媒体或专题开发-多媒体流都应该搜得到。