您当前的位置: 首页 >  服务器

命运之手

暂无认证

  • 1浏览

    0关注

    747博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Android音视频开发】【034】WEBRTC之ICE服务器搭建

命运之手 发布时间:2021-09-23 22:19:06 ,浏览量:1

前篇

由于ICE服务器是作为一个中转服务器来使用的,因此它必须搭建在外网,我是搭建在阿里云服务器上面的

搭建ICE服务器需要一定的Linux经验和排错能力,没接触过Linux的量力而为

切换到root用户

sudo su root

安装openssl

apt-get install openssl libssl-dev make

安装libevent2

wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

tar xvfz libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

./configure,make,make install,make clean

安装sqlite

apt-get install sqlite libsqlite3-dev

安装coturn

wget https://github.com/coturn/coturn/archive/4.5.0.7.tar.gz

tar xvfz 4.5.0.7.tar.gz

cd coturn-4.5.0.7

./configure,make,make install,make clean

创建coturn用户

turnadmin -a -u test -p test -r test

创建coturn配置文件

cp /usr/local/etc/turnserver.conf.default /usr/local/etc/turnserver.conf

编辑coturn配置文件

xdg-open /usr/local/etc/turnserver.conf

在配置文件开头添加以下代码

listening-device=eth0 listening-port=3478 external-ip=120.25.74.146

user=test:test realm=test

no-loopback-peers no-multicast-peers mobility no-cli

启动coturn服务

turnserver -o -a -f -v -r test

ICE服务器连通性测试

打开Demo中的网页,输入自己的服务地址

如果测试结果中包含srflx/relay类型的数据,则表面stun/turn服务器是可用的

IceConnectivityTest

在这里插入图片描述

关注
打赏
1654938663
查看更多评论
立即登录/注册

微信扫码登录

0.0374s