分享网站建设知识
推动网站应用价值

提供短小精焊并有价值的建站知识分享。

视频直播系统方案:如何建立脏字库?
2019-09-13 14:58:23

从2018年开始,多部委出台《关于加强直播服务管理工作的通知》,对平台在监管和处置方面的责任做了明确要求,规定遏制了网络直播低俗化等问题,引导行业健康发展,传播健康向上的价值观。可见,国家对于视频直播系统的监管越来越严格,除平台发布的内容外,其视频直播系统本身带有的弹幕和消息功能也是很多低俗消息容易出没的地方,单靠人工审核往往顾不过来,在此小编就给大家介绍下大多数视频直播系统是如何通过代码来对“敏感词”实现屏蔽的。

一、添加关键词

如果软件后台有设置关键词的窗口,可在手动设置关键词,设置关键词格式为(每个关键词用|隔开):关键词|关键词。

二、加载关键词

用户或者主播进入房间时,后台按照设定好的程序请求PHP将设置的关键词添加到页面中,注意:这里最好添加关键词缓存。

三、聊天关键词替换

在观众接收到聊天信息的入口,即可用程序调用屏蔽关键词的方法,将关键词替换。以下提供一个利用JS获取关键词的方法,具体请参考以下代码:(注意:代码中的“你好|再见”就是在后台设置的关键词,“****”是关键词替换后的样式)

function filterText(sText){

 

Var reBadWords=/你好|再见/gi;

 

return sText.replace(reBadWord,“****”);

 

}

四、综上所述,聊天时屏蔽“敏感词(关键词)”的基本流程就是:

1、观众/主播方发送相关信息。

2、Socket服务器对相关信息进行判断验证。

3、Socket将通过后的信息广播给本房间所有人。

4、观众方接收到信息。

5、后台调取关键词屏蔽方法验证本条聊天信息。

6、将过滤的聊天信息显示在页面上。

以上就是在视频直播系统中,如何采用调用关键词的方法来屏蔽“敏感词”的,基于文中基础代码,便可以为视频直播系统建立起自己的“脏字库”。

分享该编文章:

免责声明:本站部分文章由本网用户编辑转载并发布,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容![声明]本站文章版权归原作者所有 内容为作者个人观点 本站只提供参考并不构成任何投资及应用建议。本站拥有对此声明的最终解释权。

相关资讯: