Webrtc MCU SFU模式OWTServer Docker快速运行

首先你得有个Docker

这里我使用的是Windows Docker Desktop,自行下载即可 Docker下载
Docker的使用这里不详细介绍了

拉取owt server镜像

openvisualcloud/xeon-ubuntu1804-service-dev 是带源码的镜像,这里我们以xeon-ubuntu1804-service-owt为例子

docker pull openvisualcloud/xeon-ubuntu1804-service-owt

执行 docker images 可以看到下载完成的镜像
在这里插入图片描述

运行

owt server 默认端口是3004 3300 8080信令端口,以及大量的UDP端口,这里需要在启动时对这些端口做映射,否则无法访问,测试UDP这里只开放60000-60050 50个端口

docker run -it -p 3004:3004 -p 3300:3300 -p 8080:8080 -p 60000-60050:60000-60050/udp --name=owt openvisualcloud/xeon-ubuntu1804-service-owt bash
docker exec -it owt bash

修改配置

在运行之前,需要修改 /home/owt/portal/portal.tomlip_address,改为宿主机的IP地址,也就是windows中的IP地址,否则自签名验证不了,导致无法运行demo

最后可以访问
https://yourip:3004
https://yourip:3300/console/
默认是MCU模式,会拉取服务端混合之后的流
通过https://yourip:3004?forward=true 即为SFU模式

参考链接

1.https://github.com/open-webrtc-toolkit/owt-server/wiki/An-easy-way-to-quickly-evaluate-OWT-with-Docker-image
2.https://github.com/winlinvip/owt-docker

你可能感兴趣的:(多媒体开发,docker,webrtc,mcu,sfu,服务器)