CTI論壇(ctiforum)5月20日消息(記者 李文杰):2016年5月19日凌晨1點(diǎn)的谷歌開發(fā)者大會(huì),GoogleI/O,發(fā)布了一個(gè)很有意思的視頻通話App——Duo。接下來我們就講講Duo有什么新奇之處,以及教你如何實(shí)現(xiàn)Duo的功能。
Duo是一款1對(duì)1的視頻通話App,支持iOS和Android的移動(dòng)設(shè)備。通過手機(jī)號(hào)碼就可以使用,類似Facetime。Duo的亮點(diǎn)就在于,接通前,你就可以看到對(duì)方的視頻實(shí)時(shí)預(yù)覽。
整個(gè)發(fā)布過程是這樣的(文末有視頻,自行觀賞)。
視頻電話體驗(yàn)很好,但是你突然接到一發(fā)電話,還是挺煩的。
因?yàn)槟悴恢浪麨樯兑阋曨l!所以,我們苦思冥想做了個(gè)1v1視頻通話的App——Duo!
Duo有個(gè)強(qiáng)大的功能,叫Knock Knock。它會(huì)在你接起電話前,顯示對(duì)方的實(shí)時(shí)視頻預(yù)覽。
Duo是基于WebRTC和QUIC技術(shù)做的。
之前好好學(xué)習(xí)的同學(xué),如果有讀過我們關(guān)于WebRTC解讀的話,就知道,WebRTC只支持小范圍通話。所以,為什么Duo是1v1的通話App,你懂了吧。
Duo的視頻預(yù)覽功能,聲網(wǎng)Agora.io的程序員默默提供了幾行代碼,就搞定了。還在膜拜Duo的我,深深的感覺被騙了!原來這么簡單。
使用的接口及方法如下:
呼叫方發(fā)起呼叫時(shí)調(diào)用這幾個(gè)API進(jìn)入頻道:
- muteLocalAudioStream(true)//禁止發(fā)送音頻
- muteLocalVideoStream(false)//發(fā)送視頻
- joinChannel()//進(jìn)入頻道
被叫方收到呼叫應(yīng)答時(shí)調(diào)用這幾個(gè)API進(jìn)入相同頻道:
- muteLocalAudioStream(true)//禁止發(fā)送音頻
- muteLocalVideoStream(true)//禁止發(fā)送視頻
- setupRemoteVideo()//綁定主叫方視圖
- joinChannel()//進(jìn)入頻道
聲網(wǎng)Agora.io程序員又順手寫了Facetime的效果實(shí)現(xiàn)方法,打開FacetimeAPP的時(shí)候始終開啟本地視頻預(yù)覽。只要調(diào)用兩個(gè)API:
- setupLocalVideo()//設(shè)置預(yù)覽視圖
- startPreview()//啟動(dòng)視頻預(yù)覽
好了,愛動(dòng)手的程序員們,趕緊下載聲網(wǎng)Agora.io的SDK去自己打造Duo吧。
Google說,夏天稍晚的時(shí)候,推出Duo。
現(xiàn)在剛立夏10天,聲網(wǎng)Agora.io的SDK集成超簡單,我們最快的客戶2天搞定。所以,趕在google之前,有希望!