想要网络广播的源程序 (100分)

  • 主题发起人 主题发起人 eadwards
  • 开始时间 开始时间
E

eadwards

Unregistered / Unconfirmed
GUEST, unregistred user!
我们要用bcb做一个有关网络语音传输的软件,我是负责对声音的采集和播放的,但是
我没有用过bcb,对下面的函数没有概念,有没有人可以帮我?
#include "mmsystem.h"
放音
waveOutPrepareHeader(m_hWaveOut, pWaveHdr, sizeof(WAVEHDR));
waveOutWrite(m_hWaveOut, pWaveHdr, sizeof(WAVEHDR));
录音
waveInPrepareHeader(m_hWaveIn, pWaveHdr, sizeof(WAVEHDR))
waveInAddBuffer(m_hWaveIn, pWaveHdr, sizeof(WAVEHDR))
 
这几个是ms mmsystem的API函数。pWaveHdr是一个数据结构,包含了要播放的波形数据
的信息。首先准备数据,然后送入缓冲区(一般定义10个,每个2到4K)。
录音则只需告诉系统往哪里写数据,程序从满了的缓冲区取数据即可。
前几年玩过,现在忘的差不多了,太复杂,建议改用MMTOOLS控件。 [:)][:)][:)]
 
来自http://wenjinshan.yeah.net或wenjinshan.mycool.net的《语音传真》中
有mmtools下载
 
时间太久,强制结束。
 
后退
顶部