CTI論壇(ctiforum)5月20日消息(記者 李文杰):2016年5月19日凌晨1點(diǎn)的谷歌開(kāi)發(fā)者大會(huì ),GoogleI/O,發(fā)布了一個(gè)很有意思的視頻通話(huà)App——Duo。接下來(lái)我們就講講Duo有什么新奇之處,以及教你如何實(shí)現Duo的功能。
Duo是一款1對1的視頻通話(huà)App,支持iOS和Android的移動(dòng)設備。通過(guò)手機號碼就可以使用,類(lèi)似Facetime。Duo的亮點(diǎn)就在于,接通前,你就可以看到對方的視頻實(shí)時(shí)預覽。
整個(gè)發(fā)布過(guò)程是這樣的(文末有視頻,自行觀(guān)賞)。
視頻電話(huà)體驗很好,但是你突然接到一發(fā)電話(huà),還是挺煩的。

因為你不知道他為啥要跟你視頻!所以,我們苦思冥想做了個(gè)1v1視頻通話(huà)的App——Duo!

Duo有個(gè)強大的功能,叫Knock Knock。它會(huì )在你接起電話(huà)前,顯示對方的實(shí)時(shí)視頻預覽。

Duo是基于WebRTC和QUIC技術(shù)做的。
之前好好學(xué)習的同學(xué),如果有讀過(guò)我們關(guān)于WebRTC解讀的話(huà),就知道,WebRTC只支持小范圍通話(huà)。所以,為什么Duo是1v1的通話(huà)App,你懂了吧。
Duo的視頻預覽功能,聲網(wǎng)Agora.io的程序員默默提供了幾行代碼,就搞定了。還在膜拜Duo的我,深深的感覺(jué)被騙了!原來(lái)這么簡(jiǎn)單。
使用的接口及方法如下:
呼叫方發(fā)起呼叫時(shí)調用這幾個(gè)API進(jìn)入頻道:
- muteLocalAudioStream(true)//禁止發(fā)送音頻
- muteLocalVideoStream(false)//發(fā)送視頻
- joinChannel()//進(jìn)入頻道
被叫方收到呼叫應答時(shí)調用這幾個(gè)API進(jìn)入相同頻道:
- muteLocalAudioStream(true)//禁止發(fā)送音頻
- muteLocalVideoStream(true)//禁止發(fā)送視頻
- setupRemoteVideo()//綁定主叫方視圖
- joinChannel()//進(jìn)入頻道
聲網(wǎng)Agora.io程序員又順手寫(xiě)了Facetime的效果實(shí)現方法,打開(kāi)FacetimeAPP的時(shí)候始終開(kāi)啟本地視頻預覽。只要調用兩個(gè)API:
- setupLocalVideo()//設置預覽視圖
- startPreview()//啟動(dòng)視頻預覽
好了,愛(ài)動(dòng)手的程序員們,趕緊下載聲網(wǎng)Agora.io的SDK去自己打造Duo吧。
Google說(shuō),夏天稍晚的時(shí)候,推出Duo。
現在剛立夏10天,聲網(wǎng)Agora.io的SDK集成超簡(jiǎn)單,我們最快的客戶(hù)2天搞定。所以,趕在google之前,有希望!