同於業務需要在教學系統中實現直播和錄制,我們都知道目前主要直播是RTMP為基礎的直播系統,為了和業務系統方便集成需要以Web系統為基礎的rtmp推流工具,H5原生不支持定義自定義socket消息,主流技術是用插件實現網頁端推流,當前主要是flas技術做,由於flash技術已經勢微,flash插件2020后開始下架,當然要適應新的技術,因此對需求做了分析,對技術做了調研分析。
需求功能:
1,實現Web在線推流,在線直播功能。
2,實現桌面共享和視頻一起推流,實現混流。
3,服務端錄制,同步給在線點播,不需要客戶端工具實現。
調研分析:
1,網頁端用Webrtc實現,端流采集桌面和視頻,技術實現混流。
2,服務端實現Webrtc協議轉發RTMP網關。
3,RTMP流服務器直播並錄制
方案:
Webrtc(采集)=>轉發網關=>RTMP流服務器=>錄制直播