系列
iOS音视频开源框架WebRTC入门-编译(前序-授人鱼不如授人以渔)
iOS音视频开源框架WebRTC入门-编译(后序-带WebRTC源码)
iOS音视频开源框架WebRTC入门-AppRTCMobile(WebRTC官网demo)
iOS音视频开源框架WebRTC入门-简单应用
iOS音视频开源框架WebRTC入门-本地/远端图像等比缩放
iOS音视频开源框架WebRTC入门-外网通信
背景
在前面的iOS音视频开源框架WebRTC入门-简单应用中,我们简单实现了局域网内真机与真机,浏览器与真机之间
的会话,显然是不够的,下面我们将利用WebRTC实现外网之间会话
步骤
为了实现外网通信,我们不妨先实现内网搭建服务器通过花生壳来内网穿透,提供域名供外网访问的目的
由于我是在公司实践的,无法登录公司的路由器设置端口映射,所以只能通过花生壳的内网穿透功能实现外网访问,为实现这一目的,有两种途径:
在花生壳开通穿透认证
购买付费服务
在这里,我图简便,选择了第二种付费服务,花了6RMB开通内网穿透功能
登录花生壳应用(我在此申明一哈,我用Win7电脑搭建的,发现花生壳木有Mac版本的o(╯□╰)o)
先申请一个免费的域名,便于在
内网穿透
中使用添加映射:
在这里我们已经实现了
内网穿透外网访问的目的
下载项目
仅需修改一处:
即可在真机之间通过外网通信(iPad使用WiFi,iPhone6S Plus使用4G):