Skip to main content

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)

Source distribution for janus-echotest-plugin 3.0.0
File Size Uploaded
janus_echotest_plugin-3.0.0.tar.gz 7.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for janus-echotest-plugin 3.0.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page