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.4
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.4-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| tatolab_webrtc-0.46.4-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.4-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | tatolab_webrtc-0.46.4-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 |
9bbfa32298cbe2d7cdefaa37c6dfcc85ea6ae2eb0adac31000cd0ff882292920
|
|
BLAKE2b-256 checksum How to use checksums |
759d716cf56195e37f0b6eca733cda20166707155c4a34fa04c1bee4a479b167
|
| 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.4-cp310-abi3-macosx_15_0_arm64.whl
| Download URL | tatolab_webrtc-0.46.4-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 |
053a0e18de12a164a5a48c699b11a5d2d6e7d354788a8a341e55861bc42c7ce7
|
|
BLAKE2b-256 checksum How to use checksums |
fba9ab4f8573599fa85ebff01273496b06f1beee001520f7669385610ce42dc7
|
| 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}
|