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

【Android音视频开发】【034】WEBRTC之ICE服务器搭建前篇由于ICE服务器是作为一个中转服务器来使用的,因此它必须搭建在外网,我是搭建在阿里云服务器上面的搭建ICE服务器需要一定的Linux经验和排错能力,没接触过Linux的量力而为切换到root用户sudosuroot安装opensslapt-getinstallopenssllibssl-devmake安装libevent2wgethttps://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar

大家好,又见面了,我是你们的朋友全栈君。

前篇

由于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

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133549.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月8日 下午7:46
下一篇 2022年6月8日 下午7:46


相关推荐

  • Windows 也能跑 OpenClaw!最完整安装教程 + 飞书接入,全程避坑

    Windows 也能跑 OpenClaw!最完整安装教程 + 飞书接入,全程避坑

    2026年3月13日
    2
  • JedisPool踩坑记录

    JedisPool踩坑记录报错信息:Exceptioninthread”main”redis.clients.jedis.exceptions.JedisExhaustedPoolException:Couldnotgetaresourcesincethepoolisexhausted在网上找了很久没有找到,现在看来提示已经讲的很明白了,Jedis池耗尽异常:由于池已耗尽,无法获取资源原因就是最大连接数不够使用,我在类中启动了60个并发线程,然而连接池最大连接数只有50,所以报错。packa

    2025年9月14日
    7
  • tp框架修改后台访问地址

    tp框架修改后台访问地址原本访问 http tp5 index php admin index 修改 pulibc 文件下的 htaccess 文件替换成 IfModulemod rewrite c Options FollowSymlin MultiviewsRe REQUEST FILENAME dRewriteCond REQUEST FILENAME fRewriteRule index php L IfModulemod rewrite c

    2026年3月19日
    2
  • 简易网页版进程管理器(支持手机管理电脑进程)

    简易网页版进程管理器(支持手机管理电脑进程)大家好 我是小小明 今天要带大家做一款简易的网页版进程管理器 最终效果如下 目标只要求能查看内存使用何 cpu 使用率即可 基础模块技术测试读取进程信息首先 我们可以使用 psutil 读取服务端的进程使用情况 包括内存和 CPU importpsutil psutil cpu count infos forprocinpsu process iter attrs memory info name pid info proc in

    2026年3月18日
    2
  • Oracle在不同的语言环境结果to_date错误的问题

    Oracle在不同的语言环境结果to_date错误的问题

    2022年1月15日
    57
  • 微信公众平台开发调试

    微信公众平台开发调试说到微信公众平台开发调试 还是先讲讲微信公众平台开发模式的信息传送过程 明白了其信息传送过程 对于调试方法就应该明白了 微信公众平台开发模式的信息传送过程很简单 如下所示 请求过程 手机微信端发送内容 微信服务器根据内容生成 xml 请求 我们自己的服务器程序接收并处理 xml 消息响应过程 我们自己的服务器程序的响应内容 xml 微信服务器获取 xml 内容 用户手机微信也

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号