tatolab-webrtc
WHIP publish and WHEP play for Tatolab streams, as an extension wheel:
Rust inside, two ordinary @node classes as the binding.
New to Tatolab? Install the Tatolab app first. This package adds two nodes to a stream project; the Tatolab runtime, which comes with the app, is what runs them. See Install Tatolab and the Quickstart.
In a stream project:
uv add tatolab-webrtc
It installs from PyPI with the tatolab-stream package it depends on.
from tatolab.webrtc import WhepPlayer, WhipPublisher
WhipPublisher takes one fan-in input, tracks — each inbound link becomes one RTP track,
video or audio by the bag's codec. WhepPlayer emits encoded_video and encoded_audio,
filling every key of the wire contract from the stream itself.
Both sit on the encoded side of the codec blocks: H264Encoder / OpusEncoder upstream of
the publisher, H264Decoder / OpusDecoder downstream of the player.
See WebRTC (WHIP and WHEP) for full examples and how a session behaves.
Metadata
Release files for tatolab-webrtc 0.46.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tatolab_webrtc-0.46.6-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| tatolab_webrtc-0.46.6-cp310-abi3-macosx_15_0_arm64.whl | CPython 3.10 | abi3 | macOS 15.0+ ARM64 | Details |
Total release size: 11.4 MB
Release files / tatolab_webrtc-0.46.6-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | tatolab_webrtc-0.46.6-cp310-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
98296146306f2b4271443f741f22a8f6acdbf6dee3cc807f5420de6e04b1fe2f
|
|
BLAKE2b-256 checksum How to use checksums |
61a8a86b23a33b330da3446538fb4caf42a3702c559e6331a01784958dc16c17
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / tatolab_webrtc-0.46.6-cp310-abi3-macosx_15_0_arm64.whl
| Download URL | tatolab_webrtc-0.46.6-cp310-abi3-macosx_15_0_arm64.whl |
|---|---|
| Size | 5.5 MB |
| Tags | CPython 3.10 abi3 macOS 15.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
9ed0420974b7b6dc0eed93d183109b129c72d5017aa7f93b988b84197e2fb1ae
|
|
BLAKE2b-256 checksum How to use checksums |
ead242239c7129275c8a71f09e21442fa6f191b75a1f2f9c6b77fee866afff7b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.23 {"installer":{"name":"uv","version":"0.12.23","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|