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.0
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.0-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| tatolab_webrtc-0.46.0-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.0-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | tatolab_webrtc-0.46.0-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 |
5f916679182445531a60405ca3ea3d5de13b42cfce45612146a367b181607010
|
|
BLAKE2b-256 checksum How to use checksums |
d20814db076027c782d4ccaac1e4430493299500a2d007ddfc670ea3d4938491
|
| 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.0-cp310-abi3-macosx_15_0_arm64.whl
| Download URL | tatolab_webrtc-0.46.0-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 |
7315b42baa114c041a029c52f521fa9e60c98d2038e1f32b8cfe7c44730710e8
|
|
BLAKE2b-256 checksum How to use checksums |
0c9634fcdf9db7cf3bd2032a47eec9a1f1b2e5c51fc3985c92bd1c5d9d852cc5
|
| 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}
|