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上的第一个版本。

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

推荐PyPI第三方库


热门话题
Maven中的java,为什么要运行“mvn clean”?   java会降低图像质量。OutOfMemory异常Android   在Java8中将函数传递到流的过滤方法   jboss6。x java。lang.NoClassDefFoundError,当我将<listenerclass>包含到web时。xml java   java读取图像像素时,像素Alpha始终为255   java在迭代后跳过一行   java如何创建我自己的单链表   意图上的java空指针异常。getStringExtra.:安卓   具有连接实体的java Hibernate onetoone映射   java需要帮助在自制的仓鼠模拟器上实现启动/恢复/暂停/停止线程操作   如何测试非主方法?[Java,IntelliJ]   java jdbc自动提交(false)不起作用   java在JADE中的同一容器中创建多个代理   java OkHttp获取失败的响应正文   java Webdriver flash按钮