用yangwebrtc搭建兼容webrtc协议和支持嵌入式智能终端的多人视频会议
yangwebrtc有PC端和嵌入式的支持H264和H265并兼容webrtc的视频会议demo
下载源码和运行类库
https://github.com/metartc/yangwebrtc/releases/tag/2.0.050https://github.com/metartc/yangwebrtc/releases/tag/2.0.050https://gitee.com/metartc/yangwebrtc/releases/2.0.050
https://gitee.com/metartc/yangwebrtc/releases/2.0.050
yangmeeting2.050.7z为源码压缩文件,yangrtc2_win_runtime.7z为应用程序依赖的dll文件
服务器部署
使用Qt或者用其他ide编译YangMeetingServer
建立mysql数据库yangav,字符集utf-8,从文件yangvd.sql导入数据
数据库参数配置在目录里的yang_config.ini文件中。
启动两个服务程序
1、推荐Srs4.0.146及以后版本,下载编译参考http://github.com/ossrs/srs#usage
objs/srs -c conf/https.rtc.conf
2、信令和数据服务程序
./YangMeetingServer
客户端编译
用QT(推荐5.14.2及以上版本)打开工程libyangrtc2、libyangrtcmeeting2、yangmeeting2 ,如需改动目录将其.pro文件中HOME_BASE=..\更改为所需目录。
QT下载地址:https://download.qt.io/archive/qt/5.14/5.14.2/
静态库需要三个,ssl/crypto/srtp2,目录里已经有编译好的,如果有问题请再编译新的, 然后顺序编译即可。
Remark:windows下qt编译器为msvc,推荐vs2019
Remark:ubuntu默认不支持opengl sudo apt-get install libgl1-mesa-dev
编译后的二进制文件在当前bin目录下
#### debug目录
linux:bin/app_debug bin/lib_debug
windows:bin/app_win_debug bin/lib_win_debug
#### release目录
linux:bin/app_release bin/lib_release
windows:bin/app_win_release bin/lib_win_release
编译后生成可执行文件yangmeeting2或yangmeeting2.exe,解压yangrtc2_win_runtime.7z 放入bin/app_win_debug。
修改配置文件yang_config.ini
rtcServerIP=10.42.0.1
httpServerIP=10.42.0.1
dataServerIP=10.42.0.1
将这三个地址配置为服务器地址,然后点击debug按钮即可运行。
默认用户:
用户名:admin密码:123
用户名:a01 密码:123
登录进入系统后,选择一个会议室进入,点击右键有一分屏二分屏等。
点击左键可以选择已经发布视频的用户。
yang_config.ini配置参数https://github.com/metartc/yangrtc/wiki/config_file 或者
更多推荐
所有评论(0)