直播app搭建教程之鉴黄sdk接入怎么做
作为直播app搭建者,我们最怕的不是招聘不到好的主播,而是不听话的主播在网上搞黄色,随着国家对于直播平台的管控越来越严格,主播个人行为会被算在平台头上,因此,如何维护平台风气良好,就成了直播app搭建团队关心的重大问题。
云豹科技直播app源码团队携手腾讯云,为您提供“鉴黄-反馈”全流程的解决方案,如您是我们的已合作客户,可以直接联系负责人为您服务,若您想学习一下具体接入步骤,可继续阅读该文:
1.登录腾讯云后创建好截图鉴黄模板
2.把此模板推流域名配置好回调域名
在这里就不给大家一一解释了,腾讯官方文档操作步骤都有,不了解的童鞋可以看下官网文档;主要给大讲解下配置回调域名里面的方法代码;
//截图 public function index(){ $data = $this->request->param(); $rs = array( 'code' => 0 ); if(!$data){ $rs['code']=4001; echo json_encode($rs); exit; } if(array_key_exists("t",$data) && array_key_exists("sign",$data) && array_key_exists("event_type",$data) && array_key_exists("stream_id",$data)) { $check_t = $data['t']; $check_sign = $data['sign']; $event_type = $data['event_type']; $stream_id = $data['stream_id']; }else { $rs['code']=4002; echo json_encode($rs); exit; } if( !($check_sign == $md5_sign) ){ $rs['code']=4003; echo json_encode($rs); exit; } $ret=0; if ($event_type == 200){ /* 直播截图生成 */ $channel_id=$data['channel_id']; $create_time=$data['create_time']; $pic_url=$data['pic_url']; $sign=$data['sign']; $stream_id=$data['stream_id']; $img_time=$data['t']; $pic_full_url=$data['pic_full_url']; $data2=array( "stream_id"=>$stream_id, "pic_url"=>$pic_url, "create_time"=>$create_time, "pic_full_url"=>$pic_full_url, ); Db::name('user_screenshot')->insert($data2); $ret=0; } $rs['code']=0; echo json_encode($rs); exit; } /// 鉴黄 public function jianhuang(){ $result = array( 'code' => 0 ); $request = file_get_contents("php://input"); $data = json_decode($request, true); if(!$data){ $result['code']=4001; echo json_encode($result); exit; } $tid=$data['tid']; $streamId=$data['streamId']; $channelId=$data['channelId']; $img=$data['img']; $type=$data['type'][0]; $confidence=$data['confidence']; $normalScore=$data['normalScore']; $pornScore=$data['pornScore']; $hotScore=$data['hotScore']; $level=$data['level']; $screenshotTime=$data['screenshotTime']; $ocrMsg=$data['ocrMsg']; $sendTime=$data['sendTime']; //主播或用户ID $liveinfo=explode('_',$streamId); $userId=$liveinfo[0]; $showid=$liveinfo[1]; $info=array( "userid"=>$userId, "touserid"=>$userId, "tid"=>$tid, //预警策略 ID,视频内容预警:20001 "roomid"=>$streamId, //流名称 "img"=>$img, //预警图 片链接 "type"=>$type, //图片类型,0:正常图片,1 - 5:不合宜图片 "confidence"=>$confidence, //涉黄置信度,范围 0-100;normalScore, hotScore, pornScore 的综合评分 "normalscore"=>$normalScore, //图片为正常图片的评分 "hotscore"=>$hotScore, //图片为性感图片的评分 "pornscore"=>$pornScore, //图片为色情图片的评分 "level"=>$level, //图片的级别 "ocrmsg"=>$ocrMsg, //图片的 OCR 识别信息(如果存在) "screenshottime"=>$screenshotTime, //截图时间 "sendtime"=>$sendTime, //请求发 送时间 ,Unix 时间戳 ); //处理逻辑-------- $data=Db::name('user_jianhuang')->insert($info); echo json_encode($result); exit; }
从上述直播app搭建代码的注释中我们可以清楚得看出每一段代码的具体用处,小编就不在这里一一讲解了,值得一提的是,机器鉴黄的下一步并非直接下架主播直播间,而是反馈给后台管理人员,通过人工检测,再次确定是否需要对主播进行处罚,以避免误判情况产生,也就是说,该SDK的目的并非直接处理直播间,而是减轻人工审核员的负担,实现更快更精准得处理。
作为直播app搭建团队,云豹科技一直紧跟时代潮流,不断与更多行业巨头携手合作,致力于为更多客户更好得服务,如您有开发直播软件的想法,欢迎联系云豹科技。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任www.yunbaokj.com