【发布时间】:2016-07-14 07:35:06
【问题描述】:
我使用了视频聊天专业版 ActiveX [来自此站点][1]。
我确实喜欢 [教程视频][2] 中的相同内容。
使用本地 IP 地址 (192.x.x.x) 即可。但是当我输入公共IP地址时,不工作
axVideoChatReceiver1.ReceiveAudioStream = true;
axVideoChatReceiver1.ReceiveVideoStream = true;
axVideoChatReceiver1.Listen(193.x.x.x, 1234);
这里有什么问题?
提前致谢
[1]:http://www.viscomsoft.com/products/videochatpro/index.html
[2]:https://www.youtube.com/watch?v=8eX_UxxlwEY
【问题讨论】:
-
你的电脑真的有那个IP的网络接口吗?您确定您实际上不想在您的家庭网络本地 IP 地址上运行服务器,然后将路由器配置为进行一些端口转发,以便可以从您的公共 IP 访问您的计算机?
-
我从这个 api 看到了 axVideoChatServer。我想我必须使用它。我不知道怎么用。我看过这个视频,但我不知道如何将发送者对象与服务器对象连接起来并将流发送到另一个 Ip。 youtube.com/watch?v=8eX_UxxlwEY
-
我理解的越来越少。你说当你把你的公共 IP 而不是你的本地 IP 时,事情就停止了。当您在具有 IP 的网络(而不是路由器)中时,假设
192.168.0.195具有公共 IP68.12.34.56,那么您不能在公共 IP 地址上使用Listen()。您必须监听您的本地 IP 并使用您的路由器(例如192.168.0.1)将每个连接端口转发到您本地的.195PC,这就是我所说的。将发送者和服务器对象连接到另一个 IP 是完全不同的事情。
标签: c# api ip chat video-conferencing