Build dependency
Module dependency graph
Kurento模块的依赖关系如下图所示
Module dependency list
Kurento模块依赖关系并不是严格的线性关系,所以编译顺序可以有多种组合,以下是其中一种可能的编译顺序:
Externals:
- gstreamer
- libsrtp
- openh264
- usrsctp
- jsoncpp
- gst-plugins-base
- gst-plugins-good
- gst-plugins-ugly
- gst-plugins-bad
- gst-libav
- openwebrtc-gst-plugins
- libnice
KMS Main + Extra:
- kurento-module-creator
- kms-cmake-utils
- kms-jsonrpc
- kms-core
- kms-elements
- kms-filters
- kurento-media-server
- kms-chroma
- kms-crowddetector
- kms-datachannelexample
- kms-platedetector
- kms-pointerdetector
Build
Note:
- 适用于Ubuntu和Centos
- 如果在Centos下编译,还需要升级glib,autotools等
1 | # KMS源码目录 |
Run
1 | KMS_HOME=$HOME/kms_source |