视频会议,200分!(200分)

  • 主题发起人 主题发起人 chensoft
  • 开始时间 开始时间
C

chensoft

Unregistered / Unconfirmed
GUEST, unregistred user!
[red]在delphi中怎么实现视频会议?大家帮忙解决啊,指视频传输与接受,语音传输与接受,最好有源代码,正确马上给分![/red]
 
用NetMeeting控件试试!
 
用DirectX吧,8.1版本以上有新的DirectPlay,支持你所说的功能
 
调用netmeeting
 
[blue]netmeeting穿不透firewall,[/blue]
 
[red]:fshell,你是说用DirectPlay这个控件吗?怎么做啊[/red]
 
[red]哪个高手帮我解决一下啊 [/red]
 
请高手指点!
 
我也想知道,帮你up
 
看我提出的问题。里面有代码,但不完整。
 
别总想用控件
否则核心的东西,你永远不会明白的
想想自己如何做吧
 
链个什么netmeeting 的东东会比较直接吧
 
netmeeting 想穿透 firewall也不是不行。
只不过要费一袋烟。

你需要在 firewall 上面装个 h.323 gatekeeper,设置它为信令路由模式并转发 rtp。
 
楼上的,xiao.lit,可以详细一点吗,拜托了
 
Netmeeting 使用 H.323 协议。根据这个协议我们知道:

H.225.0 层使用可靠通道,即使用 TCP 连接,信令端口 1720。
其它的通道,除了 H.245 控制通道外,都为不可靠通道,使用 UDP 协议。
而 H.245 控制通道可以使用 Q.931 打包到信令通道传输,暂时可以忽略这个。
欲想防火墙透明,只有一个办法,即使用某一个东东来转发你的信令数据包。
在 H.323 实体里面,能够转发数据包的只有两个东东,一个是 MCU 另外一个就是 GK 了。
GW 为不同网络之间的信令转换,可以不考虑。

使用 MCU 的话,所有的内网和外网的终端都必须呼叫到 MCU 上,又 MCU 对多方的媒体流
进行处理后,在转发给各个终端,这样需要 MCU 同时具有内网和外网两个 IP 地址。
缺点是:通话的双方都必须呼叫 MCU,不能直接连接。

使用 GK。根据 H.323 协议, GK 可以路由信令和逻辑通道信令。但是这些都不是缺省支持
的。
当你配置 GK 转发这些东东之后,你的终端就可以透明的和其他外网的终端连接了。
这是 GK 的基本功能,应该所有的 GK 都有实现的。RTP 数据也可以通过 GK 转发。
但是它会很加重 GK 的负荷。但是在不同网路之间,这也是没办法的事情。
有兴趣的话可以看一下 H.323 网络的拓扑结构,你会发现它们都使用一个叫做
GK 云的东东来路由信令数据,这个东东就是一堆 GK 的集合了。

只能说一下大概原理,源码那可不是我的东东。 [:D]
有机会希望大家可以探讨。临睡前的匆匆之作,见笑了。
 
后退
顶部