为了方便直播/监控用户存储音视频数据,阿里云云存储服务OSS(对象存储,Object Storage Service)近期推出了RTMP收流功能,可以在推流的同时实时截图、鉴黄。
为了管理RTMP推流,阿里云OSS提出了LiveChannel新概念,LiveChannel即直播频道,用户创建一个LiveChannel即可以获取一个对应的RTMP推流地址。
用户可以将音视频数据通过RTMP协议推送到OSS,转储为HLS协议的ts、m3u8文件。转储的文件可以用来做点播;在延迟要求不高的场景下也可以直接使用HLS协议做直播;另外,OSS还支持收流的同时实时截图,鉴黄来做协助用户做内容审查。
实时鉴黄流程图:
步骤说明
1、直播时使用RTMP Proxy转推一路数据到OSS,并设置LiveChannel开启截图;
2、OSS按用户指定的间隔截图,并保存到OSS;
3、OSS调用第三方鉴黄服务对图片进行打分;
4、OSS将打分的结果推送到MNS Topic;
5、MNS回调用户的应用服务器通知鉴黄结果;
另一种处理方式:用户也可以选择让OSS直接推送截图的图片链接,应用服务器将图片地址聚合后采用其他方式鉴别;
备注
第三方鉴黄服务会部署在阿里云提供的容器服务中,调用的延迟等有充分的保证;
截图的同时OSS仍然会将RTMP流转储为HLS文件。