基于Kurento搭建视频聊天

2023-05-16

测试

turn: 192.168.0.143:3478[kurento:kurento]

 

 

启动项目

cd kurento-tutorial-java-master/kurento-hello-world

cd kurento-tutorial-java/kurento-one2one-call

cd kurento-tutorial-java/kurento-one2many-call

 

mvn -U clean spring-boot:run -Dkms.url=ws://192.168.0.190:8888/kurento

 

 

#查看KMS日志

docker logs kms

#实时查看:

docker logs -f kms

 

#启动镜像

docker run --name kms -d -p 8888:8888 -p 8888:8888/udp kurento/kurento-media-server:latest

 

kurento设置打洞服务器地址

#进入镜像

docker exec -it kms /bin/bash

#安装vim

apt-get update

apt-get install vim

#进入配置文件夹

cd /etc/kurento/modules/kurento/

#编辑配置文件

vim WebRtcEndpoint.conf.ini

 

若要配置打洞服务器,配置文件应该改成这样的:

 

stunServerAddress=192.168.0.143

stunServerPort=3478

turnURL=kurento:kurento@192.168.0.143:3478?transport=tcp

 

docker安装stun和turn服务器(打洞服务器)

 

cd /kurento-coturn-docker/coturn/

//使用dockerfile,记住加点

sudo docker build --tag coturn .

//后台运行coturn

sudo docker run -p 3478:3478 -p 3478:3478/udp coturn

 

#进入coturn镜像

docker exec -it jovial_cartwright /bin/bash

#安装vim

apt-get update

apt-get install vim

#进入文件夹

cd /etc

vim turnserver.conf

退出容器

exit

 

修改的turnserver.conf内容:

relay-ip=192.168.0.143

cert=/usr/local/etc/turn_server_cert.pem

pkey=/usr/local/etc/turn_server_pkey.pem

mobility

 

重新启动turnserver

nohup turnserver >> /var/tmp/turn.log 2>&1 &

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于Kurento搭建视频聊天 的相关文章

  • 阿里云服务器(Ubuntu18.04版本)中安装Kurento流媒体服务器

    阿里云服务器 xff08 Ubuntu18 04版本 xff09 中安装Kurento流媒体服务器 一 安装coturn穿透服务器二 kurento Media Server KMS 卸载 安装 配置 一 安装coturn穿透服务器 具体如
  • 基于Kurento搭建视频聊天

    测试 turn 192 168 0 143 3478 kurento kurento 启动项目 cd kurento tutorial java master kurento hello world cd kurento tutorial
  • webrtc-kurento

    WebRTC 呼叫者通过 navigator mediaDevices getUserMedia en US 捕捉本地媒体 呼叫者创建一个RTCPeerConnection 并调用 RTCPeerConnection addTrack 注
  • Kurento Utils JS

    2019独角兽企业重金招聘Python工程师标准 gt gt gt 概述 Kurento Utils是RTCPeerConnection的包装器对象 此对象旨在简化基于WebRTC的应用程序的开发 该项目的源代码可以从GitHub存储库克隆
  • 关于Kurento 和 WebRTC-Kurento学习(一)

    关于Kurento 和 WebRTC 关于Kurento 和 WebRTC Kurento是一个WebRTC媒体服务器和一组客户端API xff0c 简化了针对web和智能手机平台的高级视频应用程序的开发 它的特点包括通信组 转码 录音 混
  • Kurento Java Tutorial - Hello World

    Kurento Java Tutorial Hello World 这个web应用程序是为Java开发人员介绍用Kurento编程的原则而设计的 它包含一个WebRTC镜像视频通信 xff08 环回 xff09 本教程假设您具备Java J
  • 编译 kurento-media-server 搭建KMS服务-Kurento 学习(五)

    1 确认主机能上外网 xff0c 需要下载软件包 root 64 gmt NF8480M5 ping www baidu com PING www a shifen com 112 80 248 76 56 84 bytes of data
  • 基于kurento-media-server 搭建流媒体服务器

    关于webrtc 是做什么的 xff0c 网上有很多介绍就不多说了 我的需求是通过webrtc的开源实现 xff0c 搭建本地的流媒体服务器 xff0c 进行rtsp视频流转发 xff0c 如果可以再叠加一些机器视觉的内容 本篇内容主要解决
  • 三个基于WebRTC开源MCU框架的横向对比

    1 licode 官网地址 http lynckia com licode index html 官方demo地址 https chotis2 dit upm es Github地址 https github com lynckia lic
  • 需要澄清 Kurento 的 API 将 webRTCEndpoint 连接到 RTPEndpoint

    我正在尝试使用 Kurento 的 webRTCendpoint 到 RTPendpoint 的桥接 webRTCendpoint 客户端是 Chrome 浏览器 RTPendpoint 客户端是 SIP 服务器 代理 B2BUA 这是我的
  • 事件未到达 kurento java 服务器

    我是 Kurento 媒体服务器的新手 我正在尝试将事件从 kurento 媒体服务器发送到我拥有的 java 应用程序 我使用以下步骤创建了一个事件 编辑了interfacejson 文件 events properties name T
  • Kurento Media WebRTC 转 RTP

    我正在使用 kurento 的主 git 来制作 WebRTC 到 RTP 的桥接器 MediaPipeline pipeline kurento createMediaPipeline WebRtcEndpoint webRtcEndpo
  • Kurento安装未满足的依赖关系

    我正在尝试在 Ubuntu Trusty 14 04 中安装最新稳定版本的 Kurento V 6 0 不幸的是 我收到了陌生人的消息 Output The following packages have unmet dependencie
  • 如何使用 kurento-media-server 进行纯音频流?

    我只想在对等点之间进行音频流通信 我更改了 kurento utils js 的部分以通过 getusermedia 仅获取音频流 但它不起作用我用这个例子节点你好世界 https github com Kurento kurento tu
  • Safari不派冰候选人

    在 Safari 中不起作用的示例 https github com Kurento kurento tutorial node tree master kurento one2many call https github com Kure
  • 在 lubuntu 15.04 上构建 Kurento

    我正在尝试在我的 lubuntu 15 04 上构建整个 Kurento 与 ubuntu 15 04 相同 但 UI 不同 我首先克隆所有存储库 mkdir kurento cd kurento git clone https githu
  • 了解 WebRTC 中的 SFU、TURN 服务器

    如果我正在构建 WebRTC 应用程序并使用选择性转发单元媒体服务器 这是否意味着我不需要 STUN TURN 服务器 据我了解 STUN 服务器用于客户端发现其公共 IP 端口 而 TURN 服务器用于当客户端无法通过 STUN 直接相互
  • 在 Android 上使用 WebRTC 实现 Kurento 客户端

    我正在尝试在支持 API 22 的 Android 设备上实现 WebRTC 并且正在尝试连接到 Kurento 媒体服务器以建立媒体服务器功能 对于我的应用程序服务器层 我尝试使用基于 Tomcat 的 Java 服务器 这正在实现 Ku
  • kurento 媒体服务器中的混合流概念

    谁能解释一下 Kurento 媒体服务器中混合的基本概念是什么 正如 kurento 提供的内容中提到的 有一个术语 混合 所以 我想知道kurento媒体服务器混合了什么 作为 它是否将用户生成的多流混合到一个流中并将该流广播给其他接收用
  • Node教程一对多无加载远程服务器Stream Spinner动不停

    我对在项目中使用所需的 Kurrento 很陌生 但是当我克隆 git hub 上为 Kurento 提供的教程并遵循 one2Many 调用的说明时 首先 adapter js 的软件包损坏了 因为我成功解决了它们 但之后出现了一个问题

随机推荐

  • Spring Boot 自定义 Swagger2 请求 URL 路径的两种方法

    文章目录 前言方法一 xff1a 修改应用根路径方法二 xff1a 引入 Swagger2 前端代码总结 前言 首先 xff0c 把 Swagger2 的依赖引进来 xff1a span class token comment lt swa
  • 使用 Apollo 为静态变量赋值的方法

    Apollo xff08 阿波罗 xff09 是携程框架部门研发的分布式配置中心 xff0c 能够集中化管理应用不同环境 不同集群的配置 xff0c 配置修改后能够实时推送到应用端 xff0c 并且具备规范的权限 流程治理等特性 xff0c
  • 记一次 Gorm 批量插入遇到的问题以及解决方案

    文章目录 问题现象解决方案 问题现象 最初 xff0c 我们用的是老版本的 Gorm xff0c 但是因为老版本不支持批量插入的功能 xff0c 所以我们将 Gorm 做了升级 xff0c 升级到1 21 9版本 https github
  • 3-Raven2百个靶机渗透(精写-思路为主)

    特别注明 xff1a 本文章只用于学习交流 xff0c 不可用来从事违法犯罪活动 xff0c 如使用者用来从事违法犯罪行为 xff0c 一切与作者无关 文章目录 前言一 信息收集二 ssh爆破尝试三 根据框架exp和cve拿shell四 对
  • 在 MacOS 系统的 /home 目录下创建文件夹的方法

    文章目录 前言修改 auto master加载 auto master创建自定义文件夹 前言 Rt xff0c 本文讲述如何在 Mac OS 系统中 xff0c 在 home目录下创建文件夹的方法 之所以会有本篇文章 xff0c 是因为在默
  • 在 MacOS 系统下创建 /home 目录的方法

    文章目录 前言SIP关闭SIP打开SIP查看 SIP 当前状态 创建 home 目录 前言 在 在 MacOS 系统的 home 目录下创建文件夹的方法 这篇文章中 xff0c 我们描述了如何在 home目录下创建文件夹的方法 xff0c
  • 详述 Mac GoLand 安装后打不开(闪退)的解决方法

    文章目录 现象描述解决方法Method 1Method 2 现象描述 安装了当前最新版 xff08 2021 2 3 xff09 的 GoLand xff0c 之前的版本是2019 2 5 xff0c 但比较诡异的是 xff1a 安装成功后
  • 使用 Golang 实现简易的令牌桶算法

    文章目录 简介实现轮子 简介 在网络中传输数据的时候时 xff0c 为了防止网络拥塞 xff0c 需限制流出网络的流量 xff0c 使流量以比较均匀的速度向外发送 令牌桶算法就实现了这个功能 xff0c 可控制发送到网络上数据的数目 xff
  • 详述 Git 的 rebase 命令使用方法

    在基于 Git 的开发过程中 xff0c 我们很容易遇到合并代码的情况 xff0c 例如我们从 master 分支拉取了一个 feature 分支 xff0c 当我们开发到一段时间之后 xff0c 可能需要将 master 的代码合并到我们
  • 使用 gomonkey 遇到非 debug 模式执行失败的问题及解决方法

    文章目录 问题描述解决方法 问题描述 基于 Golang 语言 xff0c 写单元测试 xff0c 使用gomonkey对于某个函数进行 Mock xff0c 遇到如下问题 xff1a 使用 正常模式 执行单元测试 xff0c Patch不
  • 使用 gomonkey Mock 函数及方法

    文章目录 前言函数方法参考 前言 在 Golang 语言中 xff0c 写单元测试的时候 xff0c 不可避免的会涉及到对其他函数及方法的 Mock xff0c 即在假设其他函数及方法响应预期结果的同时 xff0c 校验被测函数的响应是否符
  • 使用 gomonkey Mock 函数及方法时遇到 panic: permission denied 的问题及解决方法

    文章目录 问题描述解决方法 问题描述 基于 Golang 语言 xff0c 使用 gomonkey 来 mock 函数及方法 xff0c 在 Mac 环境执行的时候 xff0c 遇到如下错误 xff1a span class token b
  • 详述 TCP 的 TIME_WAIT 状态要维持 2MSL 的原因

    文章目录 前言正文 前言 本文主要分析为什么 TIME WAIT 状态的持续时间是 2MSL 而不是 1MSL xff0c 3MSL 或其它的时长 xff0c 而不会详细描述为什么需要 TIME WAIT 状态 阅读本文需要的预备知识 xf
  • Golang调用Python

    阅读原文请点击 摘要 xff1a Python是时髦的机器学习御用开发语言 xff0c Golang是大红大紫的新时代后端开发语言 Python很适合让搞算法的写写模型 xff0c 而Golang很适合提供API服务 xff0c 两位同志都
  • 4-Tr0ll-1百个靶机渗透(精写-思路为主)

    文章目录 目录 文章目录 前言 一 信息收集 二 提权 1 提权方法1 2 提权方法2 3 提权方法3 4 提权方法4 5 root免密登录的方法 总结 前言 思路清晰 xff1a 1 信息收集 xff0c 寻找内网靶机 xff0c 得到可
  • flutter引入libraries问题 The name ‘LinearGradient‘ is defined in the libraries ‘xxx‘ and ‘xxx‘

    flutter 开发中遇到如下问题 xff1a The name span class token string 39 LinearGradient 39 span is defined span class token keyword i
  • 大恒相机使用opencv的单帧采集与数据转换

    使用大恒sdk黑白相机结合opencv的图像采集 关键是实现大恒的数据到opencv里面的Mat矩阵的数据转换 下面是关键代码 Mat span class token function curr span span class token
  • Mysql(四)配置文件my.cnf详解及参数调优设置

    Mysql配置文件详解 client 客户端设置 xff0c 即客户端默认的连接参数 端口号 port 61 3306 用于本地连接的socket套接字 socket 61 tmp mysql sock mysql mysql的客户端是否命
  • TLS1.3实现篇---模拟clienthello

    前言 前面我已经写过一些有关TLS1 3协议的文章 xff0c 主要是从理论出发去了解TLS1 3协议 xff0c 为了更加深入的理解TLS1 3协议 xff0c 我将尝试去实现它 xff0c 目前有部分站点已经开始支持TLS1 3 xff
  • 基于Kurento搭建视频聊天

    测试 turn 192 168 0 143 3478 kurento kurento 启动项目 cd kurento tutorial java master kurento hello world cd kurento tutorial