直播app搭建教程之鉴黄sdk接入怎么做

发布来源:云豹科技
发布人:云豹科技
2021-04-14 10:03:53

作为直播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

声明:
以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任