在Internet传播声音(二)(3)

  • TACMConverter:这个控件有两个作用。第一,它可以在两个不同媒体格式间转化数据。第二,这个控件可以用来指定ACM流的输入输出格式。(用右键调出控件的控件编辑器可以在设计时调用AcmFormatChoose函数显示格式选择对话框来指定格式)。
  • TACMIn:用来从麦克风接收数据,我们使用标准的PCM格式或其它波输入设备支持的格式来记录数据。
  • TACMOut:这个控件是用来回放声音的。NumBuffers属性可以用来指定开始播放前使用的缓冲区数。这对于实时音频传输意义不大,但对于在Internet上音频广播却是很方便,同时当连接数据波动时可以缓冲额外的音频数据。

 

演示

 

第一个例子使用TACMConvertor控件来指定输入输出格式,然后打开一个ACMIn和ACMOut控件 。麦克风输入的数据立刻回放,但有一点延迟,来产生一点回响

posted on 2021-01-10 17:19  癫狂编程  阅读(135)  评论(0编辑  收藏  举报

导航

好的代码像粥一样,都是用时间熬出来的