音視頻客戶(hù)端研發(fā)職位要求
1、有音視頻引擎的實(shí)際開(kāi)發(fā)經(jīng)驗(yàn),掌握音視頻流輸入、輸出方法,對(duì)音視頻流在設(shè)備之間的傳遞效率和管理有深刻認(rèn)識(shí);
2、有扎實(shí)的網(wǎng)絡(luò)技術(shù)基礎(chǔ),對(duì)socket通信、UDP/TCP/IP和HTTP有深刻的理解;
3、熟悉WebRTC框架、MediaCodec 或 AVFoundation 框架,有視頻合成、美顏、音頻處理經(jīng)驗(yàn)優(yōu)先;
4、掌握 Objective-C 或 JAVA 其中一種語(yǔ)言,熟悉iOS、Android至少一個(gè)平臺(tái)的采集和渲染技術(shù)(如軟硬編解碼和播放)并且具備相關(guān)開(kāi)發(fā)經(jīng)驗(yàn);
5、熟悉常見(jiàn)音視頻編解碼,如H264、AAC、Opus等,熟悉常見(jiàn)的封裝格式,如rtmp、rtp等,有大規(guī)模視頻會(huì)議或直播系統(tǒng)相關(guān)項(xiàng)目研發(fā)經(jīng)驗(yàn)者優(yōu)先;
6、對(duì)性能精益求精,有移動(dòng)端CPU / GPU結(jié)合的性能優(yōu)化經(jīng)驗(yàn)者優(yōu)先;
7、有良好的分析問(wèn)題和解決問(wèn)題能力,良好的溝通能力與團(tuán)隊(duì)協(xié)作能力。
音視頻客戶(hù)端研發(fā)崗位職責(zé)
1、基于WebRTC開(kāi)源框架,進(jìn)行音視頻引擎的開(kāi)發(fā),包括采集渲染優(yōu)化、音視頻處理、編解碼、QoS等;
2、開(kāi)發(fā)音視頻實(shí)時(shí)通信解決方案,如實(shí)時(shí)互動(dòng)直播,視頻會(huì)議、在線課堂等;
3、音頻處理算法的研究與實(shí)現(xiàn),比如NS,VAD,AGC,AEC等;
4、音視頻編解碼算法的研究與實(shí)現(xiàn),比如自適應(yīng)碼率、Simulcast等;
5、音視頻傳輸算法的研究與實(shí)現(xiàn),比如擁塞控制、FEC、jitter buffer等。