triplepoint.rtsp_camera
简介
构建、配置和安装 V4L2 RTSP 摄像头流服务,地址为: https://github.com/mpromonet/v4l2rtspserver
有关配置的信息,请参见 defaults/main.yml
中的默认变量注释。
此部署主要使用两个工具:v4l2-ctl
用于配置摄像头,v4l2rtspserver
用于运行 RTSP 流。
v4l2-ctl
的配置可以在以下链接找到:
https://www.mankier.com/1/v4l2-ctl
而 v4l2rtspserver
的文档在这里:
https://github.com/mpromonet/v4l2rtspserver#usage
需求
无。
角色变量
有关配置的信息,请查看 默认变量文件中的注释。
依赖
无。
示例剧本
- hosts: whatever
roles:
- triplepoint.rtsp_camera
角色测试
此角色使用 molecule
进行测试,使用 pipenv
处理依赖和 Python 测试环境。
设置执行环境
pip install pipenv
安装 pipenv
后,可以使用以下命令构建执行虚拟环境:
pipenv install --dev
运行测试
配置好环境后,可以执行 molecule
测试:
pipenv run molecule test
重新生成锁定文件
通常不需要频繁执行此操作,但如果通过 pipenv install {某个包}
命令或直接编辑 Pipfile
更改 Python 包需求,或者发现构建依赖过时,则可能需要重新生成 Pipfile.lock
:
pipenv update --dev
完成此过程后,请确保提交重新生成的 Pipfile.lock
。
许可证
MIT