基于kurento-one2many二次开发实现多房间直播+共享桌面+切换摄像头+聊天互动

  • 一、安装coturn穿透服务器
  • 二、安装kurento-Media-Server(KMS)流媒体服务器
  • 三、开源项目访问地址
  • 四、压力测试结果
  • 五、总结

一、安装coturn穿透服务器

具体如何搭建参考博客: 阿里云服务器(Ubuntu18.04版本)中安装coturn穿透服务器.

二、安装kurento-Media-Server(KMS)流媒体服务器

具体如何搭建参考博客: https://blog.csdn.net/qq_29928745/article/details/107644884.

三、开源项目访问地址

https://github.com/bishuai1995/living.git


git克隆下来通过idea打开后需要修改两处配置项


完成后直接运行,效果如下
主播端 页面访问:https://localhost:8443/broadcast.html 点击开启直播

观众端 页面访问:https://localhost:8443/audience.html 点击观看直播

四、压力测试结果

目前阿里云服务器2核4G 80M带宽条件下一人直播观众人数大约在240人左右。

五、总结

1.项目访问时分为主播端页面、观众端页面,前提需要主播先开启直播后,观众端点击观看直播才可以进行观看,否则没有效果。
2.为方便大家使用和二次开发项目整体页面风格简陋,另外项目本身还存在一些bug例如共享桌面的时候没有关闭问题,需要大家自行修改。
3.由于个人技术能力有限导致开发的很多地方会有不足之处,对此希望对该项目感兴趣的朋友们能对项目添砖加瓦,让项目完善、丰富起来~

基于kurento-one2many二次开发实现多房间直播+共享桌面+切换摄像头+聊天互动相关推荐

  1. 据说这是熟练掌握python的爷们_dongbei 是一门基于 Python 3 二次开发的东北方言编程语言...

    dongbei - 东北方言编程语言 学编程,就整东北浪! 体格咋地 扫码关注原作者微信公众号"老万故事会": 引言 dongbei是啥?它是一门以东北方言词汇为基本关键字的以人为 ...

  2. java二次开发浏览器内核_深入理解基于Selenium的二次开发

    对于做web端自动化测试的人来说,可能接触selenium比QTP还要多,但是我们在做基于selenium的二次开发的时候,经常会说到二次开发是 为了易于维护,很多人可能不懂得维护的价值是什么,和到底 ...

  3. Vue+Vant 基于DatetimePicker进行二次开发,实现yyyyMMdd hh:mm:ss时间选择

    Vue+Vant 基于DatetimePicker进行二次开发,实现yyyyMMdd hh:mm:ss时间选择 1.效果图 2.前提 3.项目结构 4.index.vue 5.timeSelectio ...

  4. 基于Visio的二次开发

    基于Visio的二次开发 前一段时间,由于项目的需要:学习了一些关于Visio二次开发的知识:现在工具基本成形了,也算告一段落了:因此想总结一下关于Visio的二次开发的一些基本知识: 对于基于Vis ...

  5. WordPress主题 Vieu主题V4.5无授权无限制版 基于Dux主题二次开发 完美运行

    模板简介: WordPress主题vieu基于Dux主题二次开发!的一款专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板.适用范围:wordpress主题.WordPres ...

  6. 海康威视多摄像头实时视频预览(基于SDK的二次开发)

    项目背景 很久没有做工程项目了,最近突然接单,要做多摄像头下运动物体入侵检测及拌线检测,本文测试用到的摄像头是海康威视的DS-2CD23**D摄像头. 环境配置: 1.下载SDK 2.vs2010开发 ...

  7. office 文件在线协作编辑——解决方案1(基于sharepoint的二次开发)

    概述 office 文件在线协作编辑主要是指word.excel.ppt的多人在线协作编辑,实时同步的功能: 这里主要介绍解决方案之一--基于sharepoint的二次开发(还可以基于wopi实现)的 ...

  8. 【基于蜂鸟地图二次开发工具,方便开发者快速开发业务】

    基于蜂鸟地图二次开发工具 lmfmap v0.0.1 开发 lmfmap v0.0.1 基于蜂鸟地图二次封装的工具,让开发者用最少的代码开发自己的业务,让业务和地图解耦,业务提供数据地图提供接口交互 ...

  9. CANanlystII 基于python的二次开发实践

    前期,我已经编写过一篇<CANanlystII 基于linux的二次开发实践>这篇博客承接上一篇博客,所以背景知识和测试场景,就不再赘述. 背景知识和测试场景,可以查阅如下: CANanl ...

最新文章

  1. 基于vue-cli,做个nuxt脚手架~
  2. Activiti概述
  3. nginx配置反向代理示例
  4. ajax参数中字符串最大长度_6.7 C++数组名作函数参数 | 求3*4矩阵中最大的值
  5. figma设计_设计原型的最简单方法:Figma速成课程
  6. springMVC 控制层添加异步线程
  7. 《零基础入门学习Python》学习过程笔记【016列表,元组,字符串的转化及共用技巧】...
  8. Mysql-5.5.3 主从同步不支持master-host问题的解决办法
  9. 029 RDD Join相关API,以及程序
  10. DS1302时钟模块简单介绍
  11. 微搭低代码入门教程04
  12. 鸿蒙系统下载 绿色,WiseFolderHider(文件夹加密软件)4.3.7
  13. Teamtalk线程池
  14. [附源码]计算机毕业设计JAVAjsp宾馆客房管理系统
  15. 关于怎么在图片里加边框,这几个好用软件就能实现
  16. 电脑chm文件打不开解决方法
  17. 关于TIdTCPClient的几种方法
  18. 网页设计-动态雪花背景源码
  19. 阿里、京东、拼多多都来了,互联网+疫苗是一门好生意吗?
  20. 小米mix2s支持html,小米MIX2S支持无线充电吗?米粉欢呼!

热门文章

  1. Matlab中的histeq函数——图像灰度直方图均衡化
  2. Maya2012中英文对照表(二)
  3. matlab 图像基本矩阵,MATLAB基本的使用方法归纳(图像,矩阵及函数)
  4. 项目管理:项目管理过程
  5. 【附源码】计算机毕业设计SSM校园爱心志愿系统
  6. 【DSP】CCS6.1导入CCS3.3工程全过程以及“N个报错”的解决办法
  7. python的dropna函数_Pandas dropna()函数不工作
  8. 图像特征点—ORB特征点
  9. 8.1 ElasticSearch Kibana
  10. PHP 基本知识点介绍