基于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. Keil进入仿真,窗口不显示程序运行箭头
  2. HDU_2795 Billboard(线段树)
  3. php mysql存中文,PHP+MySQL存储数据常见中文乱码问题小结
  4. leetcode - 96. 不同的二叉搜索树
  5. mount 需要同时设置 noatime 和 nodiratime 吗?
  6. 电脑可以同时装python2和3吗_在同一台电脑上同时安装Python2和Python3-Go语言中文社区...
  7. Linux操作系统下SSH默认22端口修改方法
  8. Python 模块之_os模块_os是与操作系统交互的接口
  9. python knn预测双色球_用KNN和回归分析进行预测(python)
  10. 易基因表观技术 | m6A常量/微量RNA甲基化测序及案例文献
  11. html中body写什么,HTML中body内常用标签
  12. 第四章: 元语言抽象
  13. win7与internet时间同步出错_电脑时间同步出错,教您电脑时间同步出错怎么办
  14. cdr CorelDRAW Graphics Suite 2021 (v23.1.0)
  15. 借款人到期不还钱,出借人能不能既要逾期利息又要违约金?
  16. 2.4 导集,闭集,闭包
  17. MySQL基础~NATURAL JOIN(自然连接) 和USING的使用(SQL99语法新特性)
  18. 用 BeautifulSoup 解析器分析 RSS
  19. matlab解方程实验,MATLAB实验一解线性方程组的直接法
  20. 今天分享这几款好用的软件给你

热门文章

  1. 【数据结构】数组的物理地址寻址
  2. 网站开发:爬取一拨网易云音乐的歌词
  3. 山东大学软件学院操作系统实验1(关于环境)
  4. 利用Sigrity的SPEED2000进行时域电源噪声分析
  5. DELL XPS13 安装系统的坑
  6. glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换
  7. 硕士论文中期汇报ppt_华北理工大学附属唐山市人民医院硕士学位论文开题、中期答辩会圆满结束...
  8. LBP算法提取图片纹理特征图
  9. 软件工程——颗粒归仓
  10. 【诸葛学堂】《考书大课-统编版必读常考名著名师精讲直播课》