各位高手:
   小弟在一项目中要求局域网中一台机通过MIC录音,并同步发布至局域网中其它机器,如何实现。
   我使用了 AudioComponentsSuite.v2.2, 客户端可以通过计时器按时间片断将录下的流传至播放机,经查正确,在播放端使用 TStream In 不断在后增加流片段(录间端传过来)经查正确,Audio.Run后只能播 10秒左右,便无声音了,请高手指点。 急啊!!!
   若不通过 AudioComponentsSuite.v2.2 有更好的办法吗?
   帮忙UP者有分。
   多谢了!

解决方案 »

  1.   

    我倒是做过
    你可以采用 MMTools 套件进行语音录制
    那套控件真的很好用,采用它可以直接处理录到的数据
    自己开一个后台线程用于发送数据
    一般采用多缓冲区录音,录满一个后通过后台线程将数据片段发送过去,发送的同时在另外一个缓冲区写数据
    接收端也用多缓冲区接收,接收后也可以用里面的控件来播放
      

  2.   

    你搜索一下吧,应该很容易找到那套控件
    同时找找 MMTools 的 Demo 看一下就明白怎么用了
      

  3.   

    多谢zhouhua206(三尺剑一车书,一枝梅千里路) , 查找中...
      

  4.   

    楼主没有找到那套控件吗?
    看看 Demo 就可以做了,当初我也是这么看过来的~
      

  5.   

    不直接在这里解释主要是因为太多东西要说了~~这里解释不完也说不清楚啊~
    自己看Demo比较快些
    你搜索 MMTools 看看,再搜索 MMTools Demo
      

  6.   

    需要录制到文件吗?不需要的话用acm采集,用udp做广播就行了吧
    写到文件的话,不知道会不会影响速度
      

  7.   

    是不是用的是未注册,或者有限制的VCL啊。
      

  8.   

    终于有空了, 学习 MMTools 中...