Skip to main content

OpenVidu REST API 的包装器

项目描述

OpenVidu 连接

该项目旨在连接到 OpenVidu Server。它试图将所有头文件和 API 包装到类的属性和方法中。OpenVidu Connect 支持同步和异步 API 调用。 (为同步和异步运行启用上下文管理器。)

我们有什么商店?

  • 未来的注解用于获得 IDE 支持的最大输出
  • 建立在 httpx 之上(获取 httpx:pip install httpx)

代码示例

  • 同步类 (OpenViduClient) 示例
from openviduconnect import OpenViduClient

ov = OpenViduClient("<HOST>", "<SECRET>")
response = ov.get_sessions()
print(response)

######
# OR #
######

with OpenViduClient("<HOST>", "<SECRET>") as ov:
    response = ov.get_sessions()
print(response)
  • 异步类 (AsyncOpenViduClient) 示例
from openviduconnect import AsyncOpenViduClient

aov = AsyncOpenViduClient("<HOST>", "<SECRET>")
"""Async Stuff"""
response = await aov.get_sessions()
print(response)

######
# OR #
######

async with AsyncOpenViduClient("<HOST>", "<SECRET>") as aov:
    response = await aov.get_sessions()
print(response)
  • 我们有与 REST API 文档相关的所有形式的特定错误
from openviduconnect.exceptions import SessionBodyParameterError
"""SessionBodyParameterError is just an example there are many more"""

print(SessionBodyParameterError.status)  # Provides HTTP Response Status Code

支持

  • 与 Python 3.7 及更高版本一起运行
  • 目前只支持OpenVidu 2.17.0
  • 将尝试为不同的 OepnVidu 版本维护 openviduconnect 版本

已知的问题?

  • 文档
  • 其他。你告诉我

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

openviduconnect-1.0.2.tar.gz (6.8 kB 查看哈希

已上传 source