dveo rest api包装器
dveo的Python项目详细描述
此模块试图使使用DVEOrest api更容易与 Python。
用法示例:
>>>fromdveoimportAPI>>>dveo=API('203.0.113.12','p455w0rd')>>>dveo.system_status()['system']['uptime']OrderedDict([('days','20'),('hours','7'),('mins','51')])>>>dveo.list_inputs()['net_stream1','net_stream2','net_stream3','net_stream4',...]>>>dveo.input_config('net_stream2')['inputname']'BigTV'>>>dveo.input_by_output_param('rtmptargeturi','acme',partial=True,include_value=True)[('net_stream1','rtmp://vid1.acme.net/stream'),('net_stream2','rtmp://stream10.acme.com/rtmp'),('net_stream3','rtmp://stream11.acme.com/rtmp'),...]
在上查看DVEO设备API的变量和命令 http(s)://YOURDVEODEVICE:25599/metadata。URL不受保护。 端口在DVEO配置中设置。
安装
$ pipenv install dveo
脚本示例
在examples目录中,您将找到一些实现示例。
- retrieve_stream_settings.py加载的输入和输出设置 一个或多个编码器,打印并写入json文件。
测试平台
此代码已针对以下设备进行了测试:
- 多数据流挖掘/IP
- 布鲁图斯二世
- 布鲁特斯三世
如果你在其他设备上测试过,请告诉我。
如何启用API
要在dveo设备上启用rest api,请执行以下步骤:
登录到Web界面。
单击SYSTEM SETUP选项卡。
打开左侧的Web Server Setup菜单。
选择API Web Server子菜单。
选中Enable API Web Server框。
如果您选择将Enable User Security设置为Yes:
在API User Password (apiuser)处填写密码。
单击Update按钮。
Restart右边Service Control菜单中的服务。 如果它停止了,它就会开始。