网络聊天室的通讯设计,就像QQ聊天室类似的工具 ( 积分: 100 )

  • 主题发起人 主题发起人 天浪影
  • 开始时间 开始时间

天浪影

Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现一个语音聊天功能,软件结构是C/S结构,我是一个学生也没这样的开发经验和思维,希望高手能给我指点一下,比如说资料或思维方式,我在这里先谢谢各位了,也可以加QQ在线帮助,QQ:262935537,至于分数的话可以商量,学术在与讨论,大家也可以一起讨论一下。

有人告诉我:
声音(包括语音)采集和播放可以借助 DirectX,功能很强大,但不知道接口和函数。

也可以借助 Windows 多媒体 API 函数。Windows 系统目录下有个 mmsystem.dll 程序,多媒体功能都在这里面。这两种调用方法都可以查阅微软的 MSDN 文档是全英文的也太多没办法准确找到该知识点。目前是不知道这个两个方法的接口函数和参数。希望得到帮助。

多媒体信号的网络传输可以用微软的编码和解码方式,直接调用微软的 SDK 这个的使用方法我也搜不到,因为太多了,我不知道是哪方面的。

如果那位做个这方面的软件可以指点一下吗?ACM控件是收费的,我做的这个没有商业性质所以没必要购买。
 
怎么没人回答呀!
我真是没思路
在这里自己顶一下。。。。。。。。。。
 
还没人来呀!
我顶顶!
来看的朋友顶一下,顶者有分,禁止捣乱!
呵呵
 
又是毕业设计吗?那就别做这么复杂的东西了.
 
不是毕业设计!
是一个参赛软件!
参赛要求需要有这个功能!
我现在没这样的思路
编码解码就是问题
还要一个发送。
能帮帮忙吗?
 
这样的东西能做出来的话与其拿去参赛还不如卖钱.
光是完成端口和RTP解释就值不少银子了.

当然,如果只是要3,5个人在线,勉强传下视频语音的话,去2CCC东拼西凑找写控件还是能写出来的。
 
我去2CCC找个了,不过没找到相关的控件
问题可能会是上百个人的语音
看样子也是不好弄
我问了软件出题人,他说有API函数可以实现的
我也没看到相关的资料
 
to 白河愁
确实RTP解释如果是自己做的话,太难,也是做不出来的,我做的这个单监控UDP自定义协议命令就是一个很大的工作,加上这个RTP解释我可是受不了
正如你说的参赛还不如拿去买银子。
呵呵!
也希望在这个方面学点东西,明年毕业能找个好工作!
 
RTP先不说,现在网上现成的,顶多支持几十人,再多的基本都不行。
如果是想学的,从基本的 WINSOCK API写线程+阻塞开始吧。
 
我的线程编写和网络协议的编写我都试过了一些。
但是都是在应用层写的通讯,就如delphi自己带的线程机制和网络通讯机制,
至于使用API写线程的话也没写过,也没看过这样的书,那样真的更没有思路了。
API函数太多了,接口都是一片,只能说是用到的时候去查,能推荐点API写线程的资料吗?
在这里先谢谢你的回帖和建议。
我在看看一些资料,如果不行的话,这个语音实时通讯就不做了,我想这样难没有那个队会有好的办法。
 
如果不做语音的话,就用indy的线程+阻塞吧,100多人应该没问题的 。
不过不接触API,就没机会在这方面有提高了。
 
我也觉得是这样,现在API函数的书籍我在图书馆还没怎么看到
delphi也集成了很多API函数,但是我感觉直接加载使用API函数的也不少
我打算使用IDUPDServer配套控件,这个方面也测试过一些简单的通讯了,但是就是不支持语音,开始我还想使用边录制在发送只是通讯慢点而已,但是不是解决问题的关键;API函数多媒体函数接口我在网上也没找到相关资料
主要实时通讯要采样编码压缩发送解码这些过程,这些都不是在应用层来做的,对于我这样的新手来说是一个高难度的挑战,我做兼职做个好几个数据库软件,现在设计到的都是网络的,很没思路,API函数从什么地方开始学也是个问题
 
这个对你而言确实是高难度。建议还是不要参加比赛这么无聊的东西了。
我从小学开始参加奥林匹克计算机,每次都拿3等奖,不是看在那些奖学金,我一定不去。
 
我是想通过这次比赛能找个好工作;
因为这次是全山东省的比赛,能拿奖的话,我想能进个好点的公司。
要不毕业什么都没有怎么找工作呀!
呵呵
做事都要有动力!其实做这个比赛软件我也花了不少时间了,
我做的是自能化交通模拟软件,他就是一个专用网,还要控制无人驾驶的汽车导航,还要用到串口技术和雷达,GPS定位提供接口,单是服务器的线程交互就是一个较大的工作量。也许是我做的数据库软件的影响,我就老想着实际的通讯和监控,难呀!
 
通过比赛找工作不太实际吧?
 
说起来也是不太现实,在学校不练习就根本不知道自己什么地方不会呀!加上这个软件的开发会涉及到delphi的大量知识。
呵呵
主要我的delphi是自己学的,很多东西都没实践呀!
但是太难了没办法解决!
不过还是要谢谢你!
我想现在的delphi程序员都是自学的吧?
 
楼上的哪边学校的啊 我也是在校生啊 加QQ聊啊:54361358
 
to 迷路人
QQ已经加了。
山东潍坊
今年大三了!
 
我一直都是自学的,想知道会些什么,去找个小公司实习下。
 
to 白河愁
现在的小公司都是搞数据库的,我现在就在一家小公司做兼职,现在只能独立完成小型的软件,感觉涉及的东西不太多。
你现在可以说是自学成才了,我只是刚入门。
还在努力中。
 

Similar threads

后退
顶部