Kurento Media Server 配置
KMS的通用配置文件位于/etc/kurento/kurento.conf.json中。 完成安装后,此文件如下:
{ "mediaServer" : { "resources": { // //Resources usage limit for raising an exception when an object creation is attempted // "exceptionLimit": "0.8", // // Resources usage limit for restarting the server when no objects are alive // "killLimit": "0.7", // Garbage collector period in seconds "garbageCollectorPeriod": 240 }, "net" : { "websocket": { "port": 8888, //"secure": { // "port": 8433, // "certificate": "defaultCertificate.pem", // "password": "" //}, //"registrar": { // "address": "ws://localhost:9090", // "localAddress": "localhost" //}, "path": "kurento", "threads": 10 } } }}
从Kurento Media Server版本6开始,除了此通用配置文件外,KMS的特定功能还调整为单个模块。 每个模块都有自己的配置文件:
-
/etc/kurento/modules/kurento/MediaElement.conf.ini: Media Elements 通用参数。
-
/etc/kurento/modules/kurento/SdpEndpoint.conf.ini: SdpEndpoints的音频/视频参数( 例如: WebRtcEndpoint and RtpEndpoint)。
-
/etc/kurento/modules/kurento/WebRtcEndpoint.conf.ini: WebRtcEndpoint 特定参数。
-
/etc/kurento/modules/kurento/HttpEndpoint.conf.ini: HttpEndpoint 特定参数。
Kurento Media Server 安装验证
Kurento Media Server 进程
验证 KMS 启动并运行的命令:
ps -ef | grep kurento-media-server
kurento-media-server 进程应该包含以下输出:
nobody 1270 1 0 08:52 ? 00:01:00 /usr/bin/kurento-media-server
WebSocket 端口
除非另有配置,否则KMS将打开端口8888,以通过Kurento协议接收请求和发送响应。 要验证此端口是否正在侦听,请执行以下命令:
sudo netstat -putan | grep kurento
输出应该类似于下面输出:
tcp6 0 0 :::8888 :::* LISTEN 1270/kurento-media-server
Kurento Media Server 日志
Kurento Media Server日志文件存储在 /var/log/kurento-media-server/文件夹中。 此文件夹的内容如下:
- media-server_<timestamp>.<log_number>.<kms_pid>.log: Kurento Media Server的当前日志
- media-server_error.log: 第三方错误
- logs: 包含KMS已旋转日志的文件夹
当KMS正确启动, 此跟踪将写入日志文件中:
[time] [0x10b2f880] [info] KurentoMediaServer main.cpp:239 main() Mediaserver started