攝像頭采集:
1、音視頻編解碼;
2、流媒體協議;
3、音視頻流推送到流媒體服務器;
4、流媒體網絡分發;
5、用戶播放器;
6、音視頻同步;
7、網絡延遲自適應;
8、需要錄制,多種視頻文件的格式和封裝;
9、語言:C、C、html、php、mysql......
10、開發環境:嵌入式,Linux,Windows,Web......
還有就是視頻播放解決方案(卡頓、延遲):
1、CDN加速;
2、自己架服務器;
3、用別人的雲服務。
用CDN加速,可以盡量減少延遲。目前業內水準來看,視頻延遲都在3-6秒之間。也就是在視頻直播時,妳看到的是幾秒以前的畫面。
自己架服務器,如果部署的數據中心不夠多,那麽遇上跨網、跨省的傳輸,還是得用CDN加速。那麽為了盡可能降低延遲,妳就需要在全國各省市都部署數據中心,來解決跨網、跨省的傳輸。用雲服務的話,就是別人把服務器給妳架好了,妳只要傻瓜式的用就行了。當然,不管用哪種方式,綜合權衡利弊,找到適合的方案就是最好的方案。
開發視頻直播的流程有哪些:
1、采集;
2、前期處理;
3、編碼;
4、傳輸;
5、解碼;
6、渲染。