CTI论坛(ctiforum)5月20日消息(记者 李文杰):2016年5月19日凌晨1点的谷歌开发者大会,GoogleI/O,发布了一个很有意思的视频通话App——Duo。接下来我们就讲讲Duo有什么新奇之处,以及教你如何实现Duo的功能。
Duo是一款1对1的视频通话App,支持iOS和Android的移动设备。通过手机号码就可以使用,类似Facetime。Duo的亮点就在于,接通前,你就可以看到对方的视频实时预览。
整个发布过程是这样的(文末有视频,自行观赏)。
视频电话体验很好,但是你突然接到一发电话,还是挺烦的。
因为你不知道他为啥要跟你视频!所以,我们苦思冥想做了个1v1视频通话的App——Duo!
Duo有个强大的功能,叫Knock Knock。它会在你接起电话前,显示对方的实时视频预览。
Duo是基于WebRTC和QUIC技术做的。
之前好好学习的同学,如果有读过我们关于WebRTC解读的话,就知道,WebRTC只支持小范围通话。所以,为什么Duo是1v1的通话App,你懂了吧。
Duo的视频预览功能,声网Agora.io的程序员默默提供了几行代码,就搞定了。还在膜拜Duo的我,深深的感觉被骗了!原来这么简单。
使用的接口及方法如下:
呼叫方发起呼叫时调用这几个API进入频道:
- muteLocalAudioStream(true)//禁止发送音频
- muteLocalVideoStream(false)//发送视频
- joinChannel()//进入频道
被叫方收到呼叫应答时调用这几个API进入相同频道:
- muteLocalAudioStream(true)//禁止发送音频
- muteLocalVideoStream(true)//禁止发送视频
- setupRemoteVideo()//绑定主叫方视图
- joinChannel()//进入频道
声网Agora.io程序员又顺手写了Facetime的效果实现方法,打开FacetimeAPP的时候始终开启本地视频预览。只要调用两个API:
- setupLocalVideo()//设置预览视图
- startPreview()//启动视频预览
好了,爱动手的程序员们,赶紧下载声网Agora.io的SDK去自己打造Duo吧。
Google说,夏天稍晚的时候,推出Duo。
现在刚立夏10天,声网Agora.io的SDK集成超简单,我们最快的客户2天搞定。所以,赶在google之前,有希望!