epiphan pearl http api的python客户端
epipearl的Python项目详细描述
epipearl的python客户端。它为
epiphan pearl[http api][pearl http api]提供了一个客户端接口,并提供了一些web ui配置
接口,以及DCE自定义Web用户界面配置。
epipearl的当前版本是根据3.15.3f固件进行测试的。
因此可能在不久的将来更改/中断。
install
----
从epipearl import epipearl获取和设置通道参数的示例用法=epipearl("http://epiphan_pearl廑address","admin","secret廑password")
"framesize":"})
print"publish"类型是%s"%response['publish"类型"]
print"framsize是%s"%response['framesize']
打印"recorder 2 set to start recording"
除了http api调用"get_params()"和"set_params()"之外,web ui方法的使用示例
epipearl以python调用的方式公开了一些web ui html表单帖子。如果需要创建一个新通道:
创建客户端
从epipearl导入请求
。错误从epipearl导入设置configerror
。错误从epipearl导入epipearl("http://epiphan_pearl_address","admin","secret_password")
给它命名
channel_id=client.create_channel('my new epiphan pearl channel')
像设置rtmp推送设置一样,尝试:
客户端设置rtmp频道(
频道id=channel id,
rtmp url='rtmp://some.url.where.to.push.to.eg.akamai',
rtmp流='stream_name',
rtmp_usr='user_for廑rtmp廑eg廑akama帐户',
rtmp_pwd='password')
请求除外。http error:
打印"http请求期间出错"
将configerror设置为e:
打印"设备Web UI返回错误或某些设置不接受"
打印e.message
除InDiscerniblerResponseFromWebuierror:
print"无法理解来自设备Web UI的响应"
print e.message
else:
print"频道({})RTMP设置完成"。format(频道ID)
在本地克隆的tests目录中进行测试。测试还包含json文件的示例,用于
布局输入和设备的预期json响应。
使用[py test][pytest]执行epipearl测试。
从本地git克隆运行测试:
>然后,运行所有测试:
但是,这些要求设置一些环境变量:
-epi-url:到达epiphan pearl web ui的url
-epi-user:epiphan pearl web ui的管理员用户名
-epi-passwd:epiphan pearl web ui的管理员密码
-epi-publish-type:0或6以停止或启动rtmp push-in epiphan pearl
在环境中设置这些,并执行
export epi_user=admin_user
export epi_passwd=secret_password
export epi_publish_type=0停止rtmp推送
py.test tests--runlive
live tests将连接到实际设备并更改其设置。
license
----
epipearl根据apache 2.0获得许可许可证
版权所有
——
2015~2016年哈佛大学校长和研究员
[Cookiecutter]:https://github.com/audreyr/Cookiecutter
[dce pypackage]:https://github.com/harvard dce/Cookiecutter dce
[pearl]:http://www.epihan.com/products/pearl/
[pearl http-api]:
http://31t4ggyuf393hqweo1aq90k7.wpnengine.netdna cdn.com/wp content/uploads/2014/09/epihan_pearl_userguide.pdf
[pytest]:http://pytest.org/latest/
history
----
<0.2.0(2016-07-11)
——
*webui调用配置
<0.1.1(2016-03-17)
——
*动态默认参数的固定值
0.1.0(2015-12-10)
——
*pypi上的第一个版本。
epiphan pearl[http api][pearl http api]提供了一个客户端接口,并提供了一些web ui配置
接口,以及DCE自定义Web用户界面配置。
epipearl的当前版本是根据3.15.3f固件进行测试的。
因此可能在不久的将来更改/中断。
install
----
从epipearl import epipearl获取和设置通道参数的示例用法=epipearl("http://epiphan_pearl廑address","admin","secret廑password")
"framesize":"})
print"publish"类型是%s"%response['publish"类型"]
print"framsize是%s"%response['framesize']
打印"recorder 2 set to start recording"
除了http api调用"get_params()"和"set_params()"之外,web ui方法的使用示例
epipearl以python调用的方式公开了一些web ui html表单帖子。如果需要创建一个新通道:
创建客户端
从epipearl导入请求
。错误从epipearl导入设置configerror
。错误从epipearl导入epipearl("http://epiphan_pearl_address","admin","secret_password")
给它命名
channel_id=client.create_channel('my new epiphan pearl channel')
像设置rtmp推送设置一样,尝试:
客户端设置rtmp频道(
频道id=channel id,
rtmp url='rtmp://some.url.where.to.push.to.eg.akamai',
rtmp流='stream_name',
rtmp_usr='user_for廑rtmp廑eg廑akama帐户',
rtmp_pwd='password')
请求除外。http error:
打印"http请求期间出错"
将configerror设置为e:
打印"设备Web UI返回错误或某些设置不接受"
打印e.message
除InDiscerniblerResponseFromWebuierror:
print"无法理解来自设备Web UI的响应"
print e.message
else:
print"频道({})RTMP设置完成"。format(频道ID)
在本地克隆的tests目录中进行测试。测试还包含json文件的示例,用于
布局输入和设备的预期json响应。
使用[py test][pytest]执行epipearl测试。
从本地git克隆运行测试:
>然后,运行所有测试:
但是,这些要求设置一些环境变量:
-epi-url:到达epiphan pearl web ui的url
-epi-user:epiphan pearl web ui的管理员用户名
-epi-passwd:epiphan pearl web ui的管理员密码
-epi-publish-type:0或6以停止或启动rtmp push-in epiphan pearl
在环境中设置这些,并执行
export epi_passwd=secret_password
export epi_publish_type=0停止rtmp推送
py.test tests--runlive
live tests将连接到实际设备并更改其设置。
license
----
epipearl根据apache 2.0获得许可许可证
版权所有
——
2015~2016年哈佛大学校长和研究员
[Cookiecutter]:https://github.com/audreyr/Cookiecutter
[dce pypackage]:https://github.com/harvard dce/Cookiecutter dce
[pearl]:http://www.epihan.com/products/pearl/
[pearl http-api]:
http://31t4ggyuf393hqweo1aq90k7.wpnengine.netdna cdn.com/wp content/uploads/2014/09/epihan_pearl_userguide.pdf
[pytest]:http://pytest.org/latest/
history
----
<0.2.0(2016-07-11)
——
*webui调用配置
<0.1.1(2016-03-17)
——
*动态默认参数的固定值
0.1.0(2015-12-10)
——
*pypi上的第一个版本。