在直播过程当中会有用户发一些难听的话,这个时候就需要我们对这些难听的话整理成违禁词,然后再有用户发送这些词的时候可以自动屏蔽,所以一套完整的直播平台源码必须具备完善的功能。
一、首先我们需要将这些违禁词整理一下并且以数组的格式保存下来

$arr=array(  //把违禁词用数组保存
‘0’=>’你好’,
‘1’=>’我的啊’,
‘2’=>’哈哈’,
.......
)

二、直播平台源码中违禁词保存好之后我们就需要在用户发言的时候将用户的发言同违禁词进行对比,然后将违禁词转化成***或者其他的符号

$word=’我是一个好人,哈哈,你好吗’; //需要验证的发言
$string=array(); //先生成一个数组用来保存之后的数组
foreach($arr as $k=>$v){ //将之前保存好的违禁词数组进行遍历
$str=’’; //生成字符串
for($i=0;$i<mb_strlen($v);$i++){  //将违禁词数组里面的违禁词计算好字数
$str.=’*’;  //生成对应字数的*字符串
}
$string[]=$str; //生成与违禁词数组对应的*数组
}

badword=arraycombine(badword = array_combine(badword=arrayc​ombine(arr,string);//将string); //将string);//将arr数组和string数组合并成一个数组,并且新数组的键是数组string数组合并成一个数组,并且新数组的键是数组string数组合并成一个数组,并且新数组的键是数组arr的值,新数组的值是数组$string的值
str=strstr(str=strstr(str=strstr(word,$badword); //需要验证的发言里面违禁词转换成相应对的*,如果没有违禁词则原样返回
三、在直播平台用户每次发言的时候都需要进行验证,验证之后可以将验证好的发言发出,或者提示你的发言有违禁词不允许他发。

foreach($arr as $k=>$v){
$result=strpos($word,$v);
If($result!==false){ //判断一下违禁词号是否出现在发言里面,存在就直接提示不让发送
Echo ‘存在违禁词’;
Break;
}
}

以上就是直播平台源码当中设置违禁词的方法,一个完整的直播平台,必须保证用户和主播有一个良好的环境,只有良好的交流环境,才能拥有一个完美的直播氛围。
声明:本篇文章为原创文章,转载请注明出处及作者。

开发一套完整的直播平台源码,必须具备完善的功能相关推荐

  1. 直播平台源码中直播系统捕获音视频的步骤

    如何开发一套完整的直播平台源码,首先需要采集主播的视频和音频功能,然后传入流媒体服务器.本篇主要讲解如何采集主播的视频和音频功能,当前可以切换前置后置摄像头和焦点光标,直播APP拥有独立的美颜SDK, ...

  2. 直播平台源码的搭建,离不开流媒体视频服务

    前言 最近自己在研究有关于直播平台源码流媒体播放的技术,网上资料甚少.出于开源精神以及在查阅资料得到各位大佬的帮助,故将自己的心得写下记录,便于分享以及日后维护. 在此极力感谢并推荐雷神(雷霄骅) 个 ...

  3. 在找直播平台源码搭建教程?先看看这些吧

    很多人都在找直播平台源码教程,但其实连一些基础知识都不知道,因此小编特地编辑了这份跟直播平台源码搭建相关知识,以供大家进行学习. 1.服务器的选择: 服务器是搭建直播平台唯一需要购买的硬件设备,通常会 ...

  4. 直播系统开发,直播平台源码切忌一成不变

    直播过程中流媒体协议的传输大致包含六个环节,分别是采集.预处理.编码.传输.解码.播放等环节,这六个环节的前五个环节都是需要开发者费心的. 直播系统开发时,会在直播平台中内置分类列表,每个直播平台也都 ...

  5. 直播平台源码搭建教程之Android音视频开发

    直播平台源码搭建教程之Android音视频开发 音频 将声音保存成音频的过程,其实就是将模拟音频数字化的过程,为了实现这个过程,就需要对模拟音频进行采样.量化和编码.接下来我们详细讲解这一过程. 采样 ...

  6. 直播平台源码开发 网上为什么那么多人求购直播源码

    不少人都会在网上求购直播平台源码,源码是什么?源码也叫源代码.源程序,就是编写的最原始程序的代码,即程序员工作的"语言",为何那么多人都会求直播源码呢?直播平台源码究竟对直播系统来 ...

  7. 直播平台开发时iOS 开发内购功能,直播平台源码搭建

    1.首先登录苹果账号,在直播平台源码搭建完成好后,进入后台管理中心添加商品,选择功能----App内购买项目------添加商品类型.商品的ID.以及说明信息. 2.在直播平台源码搭建后台创建沙盒测试 ...

  8. H5 直播的疯狂点赞动画如何通过php直播平台源码实现(附完整源码)

    php直播平台源码H5 直播的疯狂点赞动画如何通过php直播平台源码实现(附完整源码) 直播有一个很重要的互动:点赞. 为了烘托直播间的氛围,直播相对于普通视频或者文本内容,点赞通常有两个特殊需求: ...

  9. 足球篮球体育比赛比分直播平台源码/app开发建设项目

    这个是体育比赛比分直播平台源码开发建设定制项目,程序功能比较齐全,支持赛事直播模块,比分,比赛赛程等模块功能,会员中心等,功能完善,直接运营版,程序采用thinkPHP框架. 源码开源:全部开源 程序 ...

最新文章

  1. Redis源码解析——字典基本操作
  2. 力扣(LeetCode)31
  3. webdriver 获取页面response
  4. 使用ISA Server保护内部的web服务器
  5. mysql数据库原理与应用武洪萍第三张答案_mysql数据库武洪萍版第四章习题与答案...
  6. 鸿蒙电视应用市场,任正非:鸿蒙系统已上线,未来将被应用到手机、平板、电视系列产品上...
  7. HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查
  8. 深入理解 Laravel 管道
  9. wait和waitpid
  10. visual studio中番茄助手添加注释模板
  11. FasterRCNN
  12. svn图标消失解决办法
  13. php安装Laravel框架 全过程 傻瓜式教学
  14. unity设置手机横屏方法和相关问题
  15. Windows 10 无法访问共享的解决办法
  16. Microsoft Edge浏览器或者电脑上其他浏览器的主页被篡改后的解决办法。(适用于联想电脑)
  17. 文件的属性 计算机知识,电脑文件属性是什么
  18. 太合音乐领千千音乐突围:在线音乐铜墙铁壁难闯
  19. Oracle DBA日常工作手册
  20. Wince Battery driver

热门文章

  1. PhysX SDK 3.2 测试程序一例
  2. 从安装Ubuntu双系统到配置深度学习环境
  3. Python提取字符串中数字(非正则提取)
  4. 区块链革命 - 第2篇 转型 - 第4章 重新设计公司架构:核心与边缘
  5. About Google
  6. python-tk身份证读取页面编写
  7. viso画图神器VS CONDE插件PlantUML
  8. Maven 简介 及 标准的Maven项目结构
  9. 美光股票现在真的便宜吗?
  10. 北大青鸟.网络工程师.2.0.教学PPT、素材和视频演示