janus-echotest-plugin
An independently installable, fully typed client for the Janus EchoTest
plugin. It depends only on janus-api-core; importing it does not install any
other named Janus plugin.
from janus_api.models.base import Jsep
from janus_echotest_plugin import EchoTestPlugin
echo = EchoTestPlugin(session=session)
await echo.attach()
reply = await echo.negotiate(
Jsep(type="offer", sdp=local_offer),
audio=True,
video=True,
bitrate=1_500_000,
)
remote_answer = reply.jsep
configure() changes media, recording, bitrate, simulcast, or SVC settings
without renegotiating. negotiate() requires an offer and returns the outer
JSEP answer alongside typed plugin data. Plugin and Janus envelope failures are
raised as typed exceptions.
The request schema follows the official EchoTest API. Outbound messages reject undocumented keys; inbound events retain unknown future keys.
Metadata
Release files for janus-echotest-plugin 3.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| janus_echotest_plugin-3.0.0.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| janus_echotest_plugin-3.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.6 kB
Release files / janus_echotest_plugin-3.0.0.tar.gz
| Download URL | janus_echotest_plugin-3.0.0.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
665a55ac4698e155acc5146f3c000ba9f7525d992eeaf09ce633fadfb1cfaeb8
|
|
BLAKE2b-256 checksum How to use checksums |
e28371192bd437739b2a35c9c018149eea0c639395d2016454152a8233f68dd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.7
|
Release files / janus_echotest_plugin-3.0.0-py3-none-any.whl
| Download URL | janus_echotest_plugin-3.0.0-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b6caa81267e73cc692e54e1c90a73cffbc865e88e733cbcc9758bf1578639520
|
|
BLAKE2b-256 checksum How to use checksums |
a56e493aef2e259857a3747d2a61eeaf35c4df6a67e55ab6dd2574bfd169800c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.7
|