如何使用Intel CS for WebRTC 快速搭建实时音视频通讯系统

如何使用Intel CS for WebRTC 快速搭建实时视频

 

Intel CS for WebRTC是一套完整的WebRTC的通架构套件,包括了服件和客SDK,其中客SDK支持Web,Android,iOS和Windows平台。套件讯协议的细节进行了封装,可以使开注于件开

 

  1. 搭建WebRTC系实现web面上实时

 

步骤:

1.环境准

CentOS 7以上操作

外网访问IP:120.92.100.101(需要是你机器的实际IP,后面依IP例)

 

2.下Intel CS for webrtc 件包。

https://software.intel.com/en-us/webrtc-sdk/download行下

或者直接使用wget下

wget http://registrationcenter-download.intel.com/akdlm/irc_nas/13165/Intel_CS_WebRTC.v4.0.1.zip

 

3.获webrtc MCU安装文件

unzip  Intel_CS_WebRTC.v4.0.1.zip

 

解压后,会列出全部支持的客户端SDK和服务端软件。

实现Web端音频通话,我们只需要安装MCU即可。

 

tar xvf CS_WebRTC_Conference_Server_MCU.v4.0.1.tgz

所有文件会解压到Release-v4.0.1目录下。

Intel CS WebRTC依于一些第三方的件,如Nodejs,ffmpeg等。Nodejs需要独安装。

 

4.安装Nodejs

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.gz

     tar -xzvf node-v6.9.5-linux-x64.tar.gz

 

     mv node-v6.9.5-linux-x64 /opt/
     ln -s /opt/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node
     ln -s /opt/node-v6.9.5-linux-x64/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm

 

5.安装其它依赖软

Relase-v4.0.1目行如下命令:

bin/init-all.sh --deps

 

到有可能不支持硬件的GPU加速,我使用件方式,行如下命令:

bin/init-all.sh software

这个命令执行完成后,会生成两组superServiceIdsampleServiceKey,这两个值在登录控制台时会用到。

 

6.配置对外服务IP

如果服直接配置了外服IP,本步;如果使用的虚机有EIP,需要配置对外服务的IP

vi webrtc_agent/agent.toml

修改:

network_interfaces = [] 

为:

network_interfaces = [{name = "eth0", replaced_ip_address = "120.92.100.101"}] 

 

vi portal/portal.toml

修改:

ip_address=””

为:

ip_address=120.92.100.101

 

7.配置UDP通端口

虚机,在虚机网管理中打开UDP的可访问端口,推荐范2000-9000,同需要在配置文件中行配置。

vi webrtc_agent/agent.toml

修改:

          # The webrtc port range

          maxport = 0 #default: 0

minport = 0 #default: 0

为:

          # The webrtc port range

           maxport = 9000 #default: 0

minport = 2000 #default: 0

 

8.打开TCP通端口

如果是虚机,在虚机网管理中打开TCP的可访问端口,推荐范2000-9000

 

9.关防火(需要管理员权)

sudo systemctl stop firewalld.service

10.启 Intel CS WebRTC

./bin/start-all.sh

 

如果没有报错,表示启动功能,并最后看到下面的字样:

      1 rooms in this service.

sampleRoom Id: XXXXXXX

 

11.通Chrome浏览器打开控制台f

http://120.92.100.101:3300/console/

会提示输入superServiceIdsampleServiceKey,输入步骤5中产生的任意一组,如果成功,会看到创建的room列表,当前空。

 

12.通Chrome浏览器,使用默room音视频

https://120.92.100.101:3004/

成功后,会看到两个窗口,上面是本地的采集窗口,下面是视频讯的多窗口

 

如果没有正常示,可以通Chrome浏览器的开工具查看体的原因。

 

 

 

 

展开阅读全文

没有更多推荐了,返回首页