iOS音视频开源框架WebRTC入门-外网通信

系列

iOS音视频开源框架WebRTC入门-编译(前序-授人鱼不如授人以渔)
iOS音视频开源框架WebRTC入门-编译(后序-带WebRTC源码)
iOS音视频开源框架WebRTC入门-AppRTCMobile(WebRTC官网demo)
iOS音视频开源框架WebRTC入门-简单应用
iOS音视频开源框架WebRTC入门-本地/远端图像等比缩放
iOS音视频开源框架WebRTC入门-外网通信

背景

在前面的iOS音视频开源框架WebRTC入门-简单应用中,我们简单实现了局域网内真机与真机,浏览器与真机之间的会话,显然是不够的,下面我们将利用WebRTC实现外网之间会话

步骤

为了实现外网通信,我们不妨先实现内网搭建服务器通过花生壳来内网穿透,提供域名供外网访问的目的
由于我是在公司实践的,无法登录公司的路由器设置端口映射,所以只能通过花生壳的内网穿透功能实现外网访问,为实现这一目的,有两种途径:
在花生壳开通穿透认证
购买付费服务
在这里,我图简便,选择了第二种付费服务,花了6RMB开通内网穿透功能
登录花生壳应用(我在此申明一哈,我用Win7电脑搭建的,发现花生壳木有Mac版本的o(╯□╰)o)

iOS音视频开源框架WebRTC入门-外网通信_第1张图片
image.png

先申请一个免费的域名,便于在 内网穿透中使用
添加映射:
iOS音视频开源框架WebRTC入门-外网通信_第2张图片
image.png

iOS音视频开源框架WebRTC入门-外网通信_第3张图片
image.png

在这里我们已经实现了 内网穿透外网访问的目的
下载项目
仅需修改一处:
iOS音视频开源框架WebRTC入门-外网通信_第4张图片
image.png

即可在真机之间通过外网通信(iPad使用WiFi,iPhone6S Plus使用4G):
image.png

你可能感兴趣的:(iOS音视频开源框架WebRTC入门-外网通信)