成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

開(kāi)發(fā)一個(gè)實(shí)時(shí)音視頻通信系統(tǒng),你需要什么技術(shù)儲(chǔ)備?

church / 3805人閱讀

摘要:實(shí)時(shí)通訊系統(tǒng)是最近互聯(lián)網(wǎng)應(yīng)用的一個(gè)新領(lǐng)域?,F(xiàn)在的問(wèn)題是,開(kāi)發(fā)一個(gè)優(yōu)秀的系統(tǒng)需要具備哪些技術(shù)儲(chǔ)備呢先看終端方面。各個(gè)平臺(tái),,,底層音頻系統(tǒng)也需要深入了解?;ヂ?lián)網(wǎng)不是一個(gè)可靠的實(shí)時(shí)音視頻傳輸網(wǎng)絡(luò)?,F(xiàn)在我們知道開(kāi)發(fā)一個(gè)系統(tǒng)需要什么技術(shù)了。

RTC(real time communication)實(shí)時(shí)通訊系統(tǒng)是最近互聯(lián)網(wǎng)應(yīng)用的一個(gè)新領(lǐng)域。RTC系統(tǒng)的應(yīng)用極其廣泛,我們常見(jiàn)的視頻電話,會(huì)議系統(tǒng),遠(yuǎn)程桌面與控制都是RTC系統(tǒng)的一個(gè)應(yīng)用。在移動(dòng)互聯(lián)網(wǎng)飛速發(fā)展的今天,各種應(yīng)用都渴望加入RTC的功能,實(shí)現(xiàn)用戶與企業(yè),用戶與用戶之間的音視頻交流。于是問(wèn)題出現(xiàn)了,開(kāi)發(fā)一個(gè)RTC系統(tǒng)需要什么技術(shù)儲(chǔ)備?

有人說(shuō)只需要懂javascript就可以了。WebRTC的出現(xiàn)極大的降低了RTC的開(kāi)發(fā)門(mén)檻。只需要編寫(xiě)javascript代碼就可以實(shí)現(xiàn)瀏覽器之間的音視頻通話。且不論通話質(zhì)量,瀏覽器的兼容性,網(wǎng)絡(luò)穿透能力,那些不使用HTML的原生APP怎么辦?

又有人提出WebRTC也支持Native開(kāi)發(fā),只要有懂C++和相關(guān)應(yīng)用平臺(tái)(Android,iOS,Windows,Mac)開(kāi)發(fā)的軟件工程師就可以了。WebRTC確實(shí)可以在這些平臺(tái)上開(kāi)發(fā)原生的應(yīng)用。將WebRTC編譯打包后嵌入APP可以實(shí)現(xiàn)RTC的功能,就是說(shuō)能通了。但一個(gè)合格的RTC系統(tǒng)僅僅是能通就可以了嗎?

以音視頻通話為例,用戶期望的RTC應(yīng)用應(yīng)該是:通話不卡不掉低延時(shí),聲音清晰真實(shí)無(wú)回聲,畫(huà)面流暢清晰無(wú)卡頓。如果直接采用上面WebRTC集成,我們很容易發(fā)現(xiàn),在大多數(shù)情況下,通話并不像原來(lái)想象的那樣完美。由于網(wǎng)絡(luò)的原因,通話斷斷續(xù)續(xù),延時(shí)很大。由于終端的適配不好,語(yǔ)音通話回聲嚴(yán)重,噪聲嚴(yán)重影響體驗(yàn)。視頻不清楚,不流暢。

RTC系統(tǒng)的每一個(gè)部分都需要優(yōu)化,需要打磨,才能打造出完美的用戶體驗(yàn)。現(xiàn)在的問(wèn)題是,開(kāi)發(fā)一個(gè)優(yōu)秀的RTC系統(tǒng)需要具備哪些技術(shù)儲(chǔ)備呢?

先看終端方面。解決語(yǔ)音通話的問(wèn)題,首先需要有合適的語(yǔ)音編解碼器,然后需要調(diào)整音頻處理模塊的算法。這里面內(nèi)容比較廣,有噪聲消除,回聲抑制,自動(dòng)增益。比較前沿的還有多麥克風(fēng)降噪,盲擴(kuò)增強(qiáng)等等??傊@些都需要算法的儲(chǔ)備,涉及語(yǔ)音信號(hào)處理、統(tǒng)計(jì)信號(hào)處理等方面的內(nèi)容。有了算法還不夠,還需要有好的實(shí)現(xiàn)。各個(gè)平臺(tái)(Android,iOS,Windows,Mac)底層音頻系統(tǒng)也需要深入了解。有時(shí)候算法挺好的,但有些機(jī)器先天不足,比較特別,需要特殊處理。這需要投入許多人力物力對(duì)各種型號(hào)的硬件做適配。優(yōu)秀的系統(tǒng)可能需要適配幾百上千個(gè)不同的設(shè)備。

同樣的,對(duì)于視頻,我們需要對(duì)視頻編解碼器有深入的了解。這樣才能用最低的碼率展示清晰的視頻畫(huà)面。視頻的前后處理,比如降噪,增強(qiáng)(包括流行的美顏)也少不了。這就需要圖像與視頻信號(hào)處理。視頻數(shù)據(jù)量比較大,對(duì)底層視頻設(shè)備也需要深入研究。適配也少不了。

說(shuō)完了終端,再說(shuō)說(shuō)網(wǎng)絡(luò)。網(wǎng)絡(luò)抗丟包是必備選項(xiàng)?;ヂ?lián)網(wǎng)不是一個(gè)可靠的實(shí)時(shí)音視頻傳輸網(wǎng)絡(luò)。在不可靠的網(wǎng)絡(luò)中實(shí)現(xiàn)可靠的音視頻傳輸考驗(yàn)系統(tǒng)設(shè)計(jì)的能力。這里既有信道編碼的理論也有網(wǎng)絡(luò)對(duì)抗的實(shí)際經(jīng)驗(yàn)。

如果要實(shí)現(xiàn)可靠的云服務(wù),遍布全球的服務(wù)器網(wǎng)絡(luò)也必不可少。高可用性,負(fù)載均衡等等。。。

現(xiàn)在我們知道開(kāi)發(fā)一個(gè)RTC系統(tǒng)需要什么技術(shù)了。這個(gè)系統(tǒng)涉及到幾乎所有的網(wǎng)絡(luò)與音視頻處理的理論與實(shí)踐。


作者簡(jiǎn)介:

鄭仲侯 聲網(wǎng)Agora.io音視頻構(gòu)架師
碩士畢業(yè)于上海交通大學(xué)電子工程系,信號(hào)處理專(zhuān)業(yè)。先后在National Instruments,SRS,DTS工作十余年。專(zhuān)注信號(hào)處理算法與實(shí)踐,加入Agora后從事音視頻引擎的開(kāi)發(fā),持有雙麥降噪專(zhuān)利。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/11019.html

相關(guān)文章

  • 【張其中】?jī)芍鼙q54倍的EOS內(nèi)存,背后的Dapp是如何進(jìn)行產(chǎn)品設(shè)計(jì)的?

    摘要:特別是內(nèi)存,它將強(qiáng)烈的影響區(qū)塊鏈的運(yùn)行速度,過(guò)小會(huì)造成區(qū)塊鏈網(wǎng)絡(luò)的嚴(yán)重?fù)矶?。伴隨著區(qū)塊鏈對(duì)當(dāng)今社會(huì)的逐步滲透,當(dāng)達(dá)到一定的臨界點(diǎn)之后,這種影響將會(huì)是驚人的,我們拭目以待。 作者介紹:張其中,中科院碩士,連續(xù)創(chuàng)業(yè)者,樂(lè)家app創(chuàng)始人,花貓快問(wèn)聯(lián)合創(chuàng)始人,鏈寶科技聯(lián)合創(chuàng)始人,關(guān)注EOS公鏈生態(tài)發(fā)展,致力于基于EOS的DAPP應(yīng)用實(shí)踐與產(chǎn)品研究。 最近EOS又刷眼球了。讓EOS刷眼球的是EO...

    cpupro 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<