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文件。

文档

在以下位置查找自动生成的文档:

https://dveo.readthedocs.io/

测试平台

此代码已针对以下设备进行了测试:

  • 多数据流挖掘/IP
  • 布鲁图斯二世
  • 布鲁特斯三世

如果你在其他设备上测试过,请告诉我。

如何启用API

要在dveo设备上启用rest api,请执行以下步骤:

  1. 登录到Web界面。

  2. 单击SYSTEM SETUP选项卡。

  3. 打开左侧的Web Server Setup菜单。

  4. 选择API Web Server子菜单。

  5. 选中Enable API Web Server框。

  6. 如果您选择将Enable User Security设置为Yes

    API User Password (apiuser)处填写密码。

  7. 单击Update按钮。

  8. Restart右边Service Control菜单中的服务。 如果它停止了,它就会开始。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
ws-consumer服务地址中的java动态属性   java如何比较整数列表,然后按升序排序?   javascript我正在使用java脚本调用一个函数,但它没有调用代码下面的方法,也没有调用secretitnames()函数   在文本窗格中多次使用Java insertIcon图标   JavaMSAL安卓。AuthenticationActivity完成,但用于身份验证请求的线程池线程仍处于等待状态   if语句中的java多范围比较   java toString()表示输出   java如何在jcstrest测试中生成指令重新排序   java我怎样才能运行它?   web应用程序中使用Hibernate和Spring的java问题   如何将字符串数据写入Java文本文件   如何在java命令提示符下运行已签名的jar文件?   java从我的菜单调用RCP应用程序   java如何等待Canvas/GraphicsContext完成任务,然后再继续执行代码块?