想做一个局域网上的语音录制与流式播放,类似IP电话的东西,请高手指点。急!!(100分)

  • 主题发起人 主题发起人 learningguy
  • 开始时间 开始时间
L

learningguy

Unregistered / Unconfirmed
GUEST, unregistred user!
问题集中于
1。如何将语音录制到流内,压缩和格式问题。
2。如何切割语音流以便在网上传输。
2。语音流的接收与实时播放。
最好能提供源码做参考。
 
如果在局域网上开发此类软件,可以直接进行数据采集、网络传输、数据回放完成,
工具可以采用DirectSound+TCP/IP,DirectX7中有音频采集回放的例子,只需要增加
网络数据传输部分代码。
如果采用压缩传输,微软的DirectX Show中提供了相应的压缩编码滤波器可以帮助你
顺利完成任务。
偷懒的办法,采用微软的Netmeeting SDK也可以。

 
可以多点对多点吗?
 
to hanminghua :
能不能具体些。做多媒体我是初学。
 
其实这个东西需要编程的地方很少,甚至可以说是不需编程,如果你用的是w2k的话。
w2k中带有的流式媒体播放完全可以实现这一点,你所需做的就是用它所带的工具制作一些
流,或配置一下服务器,就可以实现点播/多播或实时播放。(不光是声音,可以是视频)
我这有相关SDK和资料,有兴趣可以mail到dick-l@263.net索取
 
这个可复杂啊!
 
安装RealPlay G2后,你可以找到RealPlay的OCX,支持及时压缩,左右声道控制,TCP/IP
,目标机等。你可以在一台机器压缩的同时,用另一台进行流式播放。
 
看hubdog的文章
http://www.csdn.net/develop/read_article.asp?id=1764
http://www.csdn.net/develop/read_article.asp?id=1895
 
to knight:
w2k有这么厉害,能说具体点吗?
 
去微软的网站看吧,Windows Media SDK,一整套的资料可下载,包括
Media Server、Media Player....
 
to learningguy:
如果仅是做一个类似网络电台的东东,可以采用W2K提供的Media server、Media Encoder
、接收端采用Media Player,而且提供了SDK,可以自己进行定制。该方案的一个缺点是
网络延时教大,如果real time要求不是很高,可以接受;SDK中有源码示例。
如果是需要网络会议的东东,可以采用W2K Server+Exchange Server 2000+ Conference
Server的方案实现,可以保证你在LAN上满意。


 
接受答案了.
 
但是给人家开发产品总不能那2000去吧
是不是啊!!
 
后退
顶部