Skip to main content

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.45.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for tatolab-webrtc 0.45.4
File Interpreter ABI Platform
tatolab_webrtc-0.45.4-cp310-abi3-manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64 Details
tatolab_webrtc-0.45.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.45.4-cp310-abi3-manylinux_2_28_x86_64.whl

Download URL tatolab_webrtc-0.45.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
bf211cda041674732cb2573562d5fdb5f438b02deda0fbd53cbfb9264f804670
BLAKE2b-256 checksum
How to use checksums
ff6083427e145828127f99d43c45636dcb9400dcbb2a0271f32a0ebcc0d166ae
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.45.4-cp310-abi3-macosx_15_0_arm64.whl

Download URL tatolab_webrtc-0.45.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
2b439aa9a4778ca490bf7d7e74c4aac9c5b695f86f30829e25555659f75c52cb
BLAKE2b-256 checksum
How to use checksums
d6870372a86f540e89bd38884c6485b2d96cad9dabfa16d01a766bc2e9512c97
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 history Release notifications | RSS feed

0.45.6

2 release files

0.45.5

2 release files

This release

0.45.4 This release

2 release files

0.45.3

2 release files

0.45.2

2 release files

0.45.1

2 release files

0.45.0

2 release files

0.44.1

2 release files

0.44.0

2 release files

0.0.0

1 release file

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