1. 此项目用来对网页的内容进行录制,并支持把内容推流到CDN分发,对网页内容无任何要求。应用场景举例:比如通过网页进入一个直播间把多个人的视频互动以及文档书写录制下来,避免在直播参与者的本地设备上进行录制,录制后得到的视频文件可以直接在线观看。
2. 项目分为录制任务管理模块、录制单元,全部由本人开发。
3. 录制任务管理模块有两种,一种是接入xx直播信令业务根据直播间的消息以及用户的操作来产生录制任务,另一种是通用的直接将要录制的页面地址提交过来后进行任意页面的录制。这两种分别使用TypeScript以及Golang开发。
4. 录制单元负责完成页面内容的录制,并可控制是否把内容实时以RTMP推流到CDN。运行在虚拟容器环境中,支持裸Docker以及K8s部署,使用Golang开发。
5. 此项目中的录制单元底层技术已经申请国家发明专利,本人是第一发明人。