owt-server v5.0.x原生构建流程分析
2023-01-12 15:00:30 0 举报
AI智能生成
登录查看完整内容
owt-server v5.0.x原生构建流程分析
作者其他创作
大纲/内容
1.下载源码 git clone -b 5.0.x https://github.com/open-webrtc-toolkit/owt-server.git
从上往下依次安装:
Installing deps via apt-get... [Yes/no]
Installing Node.js ... [press Enter]
Nonfree libraries disabled: aac transcoding unavailable. [press Enter]
Installing node building tools... [press Enter]
Installing zlib? [Yes/no]
Installing libnice library... [press Enter]
Installing openssl library... [press Enter]
Installing libre? [Yes/no]
Installing libexpat? [Yes/no]
Installing libusrsctp? [Yes/no]
Installing libsrtp2? [Yes/no]
Installing quic-lib? [Yes/no]
Installing licode? [Yes/no]
Installing SVT HEVC Encoder ? [No/yes]
Installing json.hpp? [Yes/no]
Installing webrtc library... [press Enter]
1.交互式安装,每一步都要yes/no确认 scripts/installDeps.sh
2.全自动安装 scripts/installDepsUnattended.sh
2.安装依赖
git clone -b 5.0.x https://github.com/open-webrtc-toolkit/owt-client-javascript.git
cd owt-client-javascript
npm install -g grunt-cli
cd scripts
grunt
然后会在上一级目录出现dist目录,和将dist目录打包为 release-5.0.0.zip
执行完成后,需要安装
设置js demo路径:demo=/root/zs/owt-client-javascript/dist/samples/conference
进行打包,包含js demo: scripts/pack.js -t all --install-module --app-path $demo
最终会在owt-server下生成dist目录
执行所有c++组件构建:scripts/build.js -t all --check
构建的c++组件列表
3.执行构建
进入dist目录,执行 ./bin/init-all.sh --deps
4.初始化数据
停止: bin/stop-all.sh
重启: ./bin/restart-all.sh
management-api
cluster-manager
sip-portal
video-agent
recording-agent
sip-agent
streaming-agent
webrtc-agent
conference-agent
audio-agent
analytics-agent
management-console
portal
app
组件列表(14个):
启动 ./daemon.sh start 组件名
启动 ./daemon.sh stop 组件名
单组件启停
默认启动命令:./bin/start-all.sh
5.启动命令
1.安装依赖webrtc外网访问问题
2.构建过程中路径指向问题
离线构建可行性分析
owt-server v5.0.x原生构建流程分析
收藏
0 条评论
回复 删除
下一页