背景
本文框架概览
打通客户管理系统、计费系统、财务系统。
2、计费系统:梳理计费项(包括使用流程)、计费规则、计费方式、扣费规则。
计费系统的计费方式一般包括2大类:一、按量计费(常见:流量、时长、并发);二、套餐包计费;
按量计费——流量计费统计订阅流的时长,通过订阅流的时长和码率计算流量。整体流程为:
(1)直播时:
a)从前端发送推流/订阅流请求。前端包括web、android、ios端。
新增:(需要前端)开启桌面共享/辅助摄像头时,也要发推流请求,同时房间内的其他人需发送订阅流请求;关闭桌面共享/辅助摄像头时,需要发移除推流请求,订阅的人需要结束订阅。
桌面共享/辅助摄像头的流请求参数跟互动者视频/音频的推流/订阅流的参数一样。
需要推拉流的过程:推拉流过程。移动端因为没有开启桌面共享/辅助摄像头的功能,因此只需要增加订阅流,没有推流。
修改:(需要接口)推流的码率优先从前端请求的参数中获取,如果获取不到,就用直播的默认码率。默认码率现在视频450kbps,音频50kbps。
b)统计collec系统接收流相关的请求,将流信息保存进缓存。
(2)直播结束时:
a)将本场直播中的所有流相关的信息从缓存中取出,存入数据库。
b)从数据库中取出本场直播的所有流,计算流使用的流量。
新增:桌面共享和辅助摄像头的流也需要计算流量。
c)新增:桌面共享和辅