最近我们遇到一位用户提出了新的需求:在进行车辆实时监控项目的应用中,车载摄像头推流到流媒体服务器上进行转码分发。其中每辆车有4个摄像头,统一管理在车内的硬件设备中(安卓系统)。需要实现,车载摄像头的实时直播流查看,实现用户管理功能,无自建业务系统,使用现有平台进行设备及视频统一管理及输出。
对于车辆监控的推流我目前还没有涉及过,但是我认为通过EasyRTMP推流组件应该能够实现,于是针对以上需求,我协同项目经理进行方案设计,前端设备集成RTMP推流组件,推流到流媒体服务器直播/点播平台进行转码分发,输出直播画面。具体流程如下:
第一步:通过前端代码进行页面修改,将系统置换为专属于自己的云管理平台。
第二步:前端设备集成RTMP推流组件(该用户前端设备使用的是安卓系统,集成安卓平台专用SDK,项目验证阶段可通过DEMO实现),可以使用EasyRTMP进行测试。
第三步:在流媒体服务器直播/点播平台创立直播,车载摄像头推流到指定直播通道内,通过“显示模式”设定,四分屏、十六分屏显示,同时提供给客户端查看。
第四步:针对客户需要的用户权限管理这块,我们系统已经提前准备好,只需要在“用户管理”中添加用户时设定为“一般用户”,即可在其权限中进行视频查看权限限制。用户通过账号登陆进系统,只能查看其权限下视频资源。