我已经做成功了一个能够用麦克风给对方讲话的小程序.
这个小程序的制作方法是在讲话的一端利用Windows的waveInXXX这些函数获取麦克风的声音并利用UDP传输给对方,在对方一端利用waveOutXXX这些函数将麦克风声音播放出来.这一类软件网络上有很多例子.我现在是需要的是做一个给对方播放音乐文件的例子,比如说给对方播放WAV文件.我的需求是在我这一端打开一个音乐文件,点击播放按钮后对方能够听到声音.这可能会要求实时地利用网络将声音数据传输给对方.
类似的软件应该是QQ的给对方播放影音文件的一个功能.
现在我是没有这样的思路,也就是说不知道应该使用哪些函数来实现这样的功能.网络上相关的信息好像也很少.先谢谢大家了,分少我可以再补分的.

解决方案 »

  1.   

    我在做获取话筒的声音时,只需要使用waveInOpen打开声音设备后,并为其添加数据缓冲区,录音开始后,只需要处理缓冲区满的消息即可,也就是在这个消息中把数据传输走.现在要打开声音文件,获取到声音数据后,应该在什么时候把数据传输出去,而且以什么样的速率传输呢?
    这些问题不是太明白.
      

  2.   

    现在的问题是发送端每次发送多大的Buffer以及多长时间发送一次,这个我还没有办法确定。各位,帮帮忙啊