iOS WebRTC语音视频通话实现与demo

前言

最近公司要出一个视频通话的项目。在网上看了好多项目但是感觉要么太复杂要么满足不了我们的需求。个人认为环信的做的应该还是很不错的,但是我们领导要求WebRtc来做,没办法。
首先说一下:WebRtc本身是谷歌搞出来的,所以实在不行可以谷歌一发吧!不过源码还是比较gay的,哈哈哈,看运气不知道你能不能下下来。

 WebRtc只适合小范围(8人以内)音视频会议,不适合做直播:
让粉丝们来看直播,如果同时粉丝数>10人,那么不关 WebRtc 鸟事,服务器请使用 nginx rtmp-module架设,架设好了用 ffmpeg 命令行来测试播摄像头。主播客户端请使用rtmp进行推流给rtmp-module,粉丝请使用 rtmp / flv + http stream 进行观看,PC-web端的粉丝请使用 Flash NetStream来观看,移动 web端的粉丝请使用 hls / m3u8 来观看。
这是知乎上的,一些这方面的讲解!如果你已经入门了,可以去看看:https://www.zhihu.com/question/25497090/answer/72397450
网上有很多开源的代码,我也建议你可以去看看!有时候看看他的代码看得多了其实就能懂很多了,无非就是调接口这些!
对了,这个最主要的是需要搭建服务器哦!有人纠结究竟自己搭还是去买,我个人感觉搭它的服务器还是很简单的、=-= 恩,可以自己去百度按照教程来,不过需要注意的是从公网到外网这个会有点麻烦!不过我想着不是你的MARK!哈哈哈,交给那些后台吧!



About

    

项目是一个基于本土故事板空间定位器和视频聊天视图控制器,UI这块的话 我觉得你可以自己想得到的!毕竟画几个播放器不算太难吧!

Features

完全原生objective - c 64位支持libWebRTC预先编译。。(节省你小时编译)
从v1.0.2我们现在引用pod libjingle_peerconnection由原始的维护。
一个自动libWebRTC io。
构建流程利用可可豆荚依赖关系管理视图控制器很容易落入自己的项目暴露api来轻松地定制,适应你的需要(更多细节见下文)支持最近https://apprtc.appspot.com(2015年10月)也有一个叉的谷歌AppRTC Web服务器维护这个项目完全兼容


Notes

以下资源帮助得到这个项目到今天的地方:



Running the AppRTC App on your iOS Device

你的iPhone或者iPad上运行这个应用程序可以存储库和打开AppRTC叉。在Xcode中xcworkspace和编译你的iOS设备上检查出来。默认情况下,服务器地址设置为https://apprtc.appspot.com。


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值