kurento安装流程

重零开始搭建kurento

1. 准备环境

	// cat /etc/issue 来查看是不是下面的版本号
	Ubuntu 18.04.4 LTS (云服务器,本地安装我就不说了)
	我的云端的ip 地址统一用 IP 来代表
	域名用 DN 来代表
	// 更新
	sudo apt-get update

2. 安装coturn

a. 在home文件下创建一个文件夹

	cd /home
	mkdir coturn
    cd coturn/

b. 下载coturn

	如果没有安装git 请先安装git  ( sudo apt install git)
	// 下载coturn
	git clone https://github.com/coturn/coturn

c. 安装以下依赖

	sudo apt-get install libssl-dev libevent-dev libpq-dev mysql-client libmysqlclient-dev libhiredis-dev make -y
	sudo apt-get install gdebi-core -y
	sudo apt-get install sqlite libsqlite3-dev -y

d. 编译

 	//进入在git下载的coturn
 	cd coturn/
	// 输入ls 会查看一下信息 (这些信息没有用,就是为了验证你是否进对了文件夹了)
	AUTHORS          ChangeLog  docker            examples  LICENSE          Makefile.in  man               NOTE             README.md         README.turnserver  rpm  STATUS  turndb
build-docker.sh  configure  Dockerfile.build  INSTALL   LICENSE.OpenSSL  make-man.sh  netarch.txt  postinstall.txt  README.turnadmin  README.turnutils   src  TODO

	// 编译
		./configure --prefix=/usr/local/coturn
	// make 一下
		make
	// 安装一下
	make install

e. 修改配置文件

	cd /usr/local/coturn/etc
	// 复制一下配置文件
	cp turnserver.conf.default turnserver.conf
	// 编辑文件
	vim turnserver.conf
    (1)将listening-port=3478 放开 也就是将前面的 # 删除,
    将external-ip放开同时将后面的ip改成你自己的ip,比如的
    (2) external-ip=IP(这个IP上面有描述的),记住将前面的 # 删除
    (3)修改user=username1:password1 比如我的修改
    user=zcx:zcx    
    (记住将前面的 # 删除)
    (4)绑定域名(没有域名的可以省略)
    realm=mycompany.org,(将 # 删除,并绑定自己真实的ip域名)

f. 启动

sudo turnserver -c /usr/local/coturn/etc/trunserver.conf

g. 测试

https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kurento的connect方法用于连接两个WebRTC端点(WebRtcEndpoint)。在Kurento中,WebRtcEndpoint是用于处理WebRTC信令和媒体流的核心组件。通过connect方法,可以将一个WebRtcEndpoint的输出连接到另一个WebRtcEndpoint的输入,从而实现媒体流的传输。 在Kurento的官方hello-world示例中,连接的代码位于WebSocket相关的部分。具体来说,通过WebSocket建立连接后,会触发signalIceCandidateFound信号,该信号包含了ICE候选项(IceCandidateFound event)。在这个信号的回调函数中,会将候选项通过socket发送出去。 这个连接的过程是通过调用connect方法实现的。在示例中,通过signalIceCandidateFound.connect方法将回调函数与信号连接起来,当ICE候选项被找到时,回调函数会被触发。在回调函数中,会将候选项通过WebSocket发送出去。 总结起来,Kurento的connect方法用于连接两个WebRtcEndpoint,实现媒体流的传输。在官方hello-world示例中,连接的过程是通过信号和回调函数实现的,当ICE候选项被找到时,会将候选项通过WebSocket发送出去。 #### 引用[.reference_title] - *1* *2* [Kurento实战之四:应用开发指南](https://blog.csdn.net/boling_cavalry/article/details/112504048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [webrtc入门:10.Kurento流程分析](https://blog.csdn.net/weixin_40425640/article/details/124881576)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值