音视频通话不成功,请指导

songsong 2020-3-5 1057

说明:目前是在公司内网搭建,内网LINUX服务器只有内网IP(192.168.1.123),没有外网IP。IM和应用服务器(程序都是直接下载的demo程序)都部署在内网LINUX服务器上,用户登录、文本消息都可以了,现在就是音视频通话不行。

1、IM和应用服务器部署在自己的内网服务器,turn服务我们不部署,直接用你们提供的(NSString *ICE_ADDRESS = @"turn:turn.liyufan.win:3478"; NSString *ICE_USERNAME = @"wfchat"; NSString *ICE_PASSWORD = @"wfchat";),音视频通话不行,是IM服务与turn服务有什么内在关联吗,有什么地方需要配置吗?IM服务与turn服务必须部署在同一台服务器吗?

2、turn服务必须部署在外网服务器吗,必须要有外网IP吗?

3、音视频通话用到哪几个服务,只有IM服务和turn服务吗,要怎样配置才能通?

最新回复 (3)
  • HeavyRain 2020-3-6
    引用 2
    音视频通话是p2p的,需要2端能够建立直接连接。如果2端在不同的NAT后面,就需要turn服务提供穿墙打洞的支持。
    turn服务不一定要部署在公网,但有个前提条件是  <加粗>所有客户端能够访问到的IP<加粗> 才行。

    turn服务器的部署请自行百度解决,音视频服务只需要IM服务和turn服务就行
  • songsong 2020-3-6
    引用 3
    IM服务与turn服务之间要能互相访问吗?IM和应用服务器部署在我们自己的内网服务器,turn服务直接用你们提供的(NSString *ICE_ADDRESS = @"turn:turn.liyufan.win:3478"; NSString *ICE_USERNAME = @"wfchat"; NSString *ICE_PASSWORD = @"wfchat";),可以吗?
  • HeavyRain 2020-3-6
    引用 4
    http://docs.wildfirechat.cn/webrtc/
返回