目录
编写Kurento模块
--OpenCV 模块
--GStreamer模块
--两种模块
--例子
[待办事项审查]
你可以扩展KMS开发你自己的模块,Kurento模块有两种风格:
- 基于openCV的模块:这种类型的模块是推荐的,如果你想要开发一个过滤器提供计算机视觉或虚拟增强。
- 基于GStreamer模块:这种类型模块提供一个通用入口点使用GStreamer框架处理媒体,这种模块功能更强大,但是开发也很困难,必须具备GStreamer开发技能
开始开发过滤器是创建过滤器结构,为此,你可以使用kurento-module-scaffold工具,该工具与kurento-media-server-dev软件包一起分发,使用以下命令行安装这个工具:
sudo apt-get update && sudo apt-get install --yes kurento-media-server-dev |
工具的使用因所选的口味而异
- opencv模块
kurento-module-scaffold.sh opencv_filter |
- GStreamer模块
kurento-module-scaffold.sh |
该工具生成文件夹树,所有需要都在CmakeLists.txt文件,以及Kurento模块描述符文件(.kmd&