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