您的位置 首页 嵌入式

ARM和VC之间进行音频通讯

ARM和VC之间进行音频通信我在VC下写了一个音频通信的MFC程序,主要流程是先调用函数waveInOpen()打开录音设备,然后调用waveInPrepareHeade…

ARMVC之间进行音频通讯我在VC下写了一个音频通讯的MFC程序,首要流程是先调用函数waveInOpen()翻开录音设备,然后调用waveInPrepareHeader()为录音
设备预备缓冲区,然后用waveAddBuffer完成录音。

在翻开音频设备时,首要用到:结构体:WAVEFORMATEX,对其设置如下:

waveform.wFormatTag = WAVE_FORMAT_PCM; //采样方法,PCM(脉冲编码调制)
waveform.nChannels = 1; //单声道
waveform.nSamplesPerSec= 8000; //采样率
waveform.nAvgBytesPerSec = 16000; //数据率
waveform.nBlockAlign = 2; //最小块单元
waveform.wBitsPerSample= 16; //样本巨细为8bit
waveform.cbSize = 0; //附加格局信息

然后经过创立socket套接字传送数据,完成音频通讯。写出来http://www.051756.com/的程序完成PC之间音频通讯没有问题,
可是,当用这个程序和ARm进行通讯时,则在ARM端彻底听不到声响。ARM上写的音频通讯程序在
ARM之间通讯也没有问题,我想是协议之间问题导致不能完成PC和ARM的通讯,请各位高手协助告知
他们之间音频通讯的协议时什么?不胜感激http://www.db5888.com/!我完成的是PC与PC之间通讯/PC与ARM之间通讯,成果为PC端能够听到PC端的声响/ARM端能够听到PC端的声响。不知道对你有协助否?我用的是Socket传输 wav声响.

还有便是,PC端的代码你找的是一种, ARM的代码你又找了一种,两种在通讯的时分不匹配。不可就把PC端的改写为 ARM上的代码,你在试一下。

你的程序该是小问题。 ARM端有杂音否? 能够增加些记载信息,便于调试, 找错。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/262726.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部