新機(jī)遇!開啟Android開發(fā)新篇章,擁抱風(fēng)口技術(shù)新潮流!
正文開始之前我們先來看一道騰訊面試題:
面試官: 直播與音視頻通話有什么區(qū)別?
心理分析:面試官想考的是你對(duì)音視頻開發(fā)有沒有全面的了解,以及直播與通話整套實(shí)現(xiàn)體系的區(qū)別(客戶端到服務(wù)端)


直播是1個(gè)主播+N個(gè)觀眾(支持千萬級(jí))組成的在線直播
主播將音視頻數(shù)據(jù)上傳到推流服務(wù)器 推流服務(wù)器和拉流服務(wù)器都是處于內(nèi)網(wǎng),推流服務(wù)器將主播的流傳輸?shù)嚼鞣?wù)器。 觀眾最后從拉流服務(wù)器下載音視頻數(shù)據(jù)(觀眾端進(jìn)行拉流)
直播需要經(jīng)過下列過程:

總結(jié)一下:
直播中服務(wù)器起著轉(zhuǎn)發(fā)視頻流的角色,如果中途服務(wù)器掛了,直播將會(huì)中止
那么音視頻通話呢?


音視頻通話就是客戶端A和客戶端B進(jìn)行音視頻交流
音視頻通話流程(A和B都通過長(zhǎng)連接與IM服務(wù)器保持聯(lián)系)
A將呼叫B的請(qǐng)求(攜帶B在服務(wù)器中的唯一字符)通過長(zhǎng)連接發(fā)送給服務(wù)器 服務(wù)根據(jù)唯一字符查找到與B的長(zhǎng)連接,告訴B有人想與你視頻通話,你接不接受 B接受后,A和B直接建立音視頻點(diǎn)對(duì)點(diǎn)通信,視頻流不再走服務(wù)器
總結(jié)一下:
音視頻服務(wù)器起著介紹的角色,主要是在最開始用來查找連接的作用。當(dāng)A與B建立點(diǎn)對(duì)點(diǎn)通信時(shí),就不再需要服務(wù)器了,意味著服務(wù)器掛了 也不會(huì)影響通話
面試時(shí)直播和音視頻最大區(qū)別:
直播需要服務(wù)器轉(zhuǎn)發(fā)視頻流,而音視頻通話不需要轉(zhuǎn)發(fā)數(shù)據(jù)流
順著這個(gè)思路回答,面試官不服都不行~
而這關(guān)過了,薪資想要低點(diǎn)都很難
音視頻開發(fā)者比普通開發(fā)高出不少,Android只要是跟音視頻沾邊的崗位,薪資都比普通Android開發(fā)高出30%
直播、點(diǎn)播、視頻會(huì)議等等都是這些年才興起的項(xiàng)目,崗位眾多但開發(fā)者卻少得可怕
目前市場(chǎng)行情就是幾家頭部公司互相挖人,對(duì)人才的競(jìng)爭(zhēng)屬于存量搏殺,現(xiàn)在企業(yè)想要音視頻人才基本上是內(nèi)部培養(yǎng),因?yàn)樾氯巳雸?chǎng)的真的太少了……
也就導(dǎo)致了目前市場(chǎng)上,很多HR都面臨著30-60k高薪還招不到合適的音視頻人才

其根本原因有下面兩點(diǎn):
音視頻知識(shí)龐雜,通俗易懂的資料非常少; 網(wǎng)上博客,視頻充斥著大量的錯(cuò)誤信息,使得很多初學(xué)者掉到坑里就爬不出來了。
所以我們到底該如何學(xué)習(xí)音視頻技術(shù)呢?
我特別邀請(qǐng)到了前華為、OPPO 、阿里資深架構(gòu)師 David,為大家?guī)?/span>《音視頻通話與音視頻會(huì)議》系列直播分享,將帶大家從H264編碼核心原理入手,從零實(shí)現(xiàn)微信一對(duì)一視頻通話,手寫釘釘視頻會(huì)議。


