INTEGRITY Dokumentace

Adaptéry pro přenos médií

Adaptéry pro přenos médií propojují WebRTC s dalšími přenosovými protokoly. Zajišťují konverzi protokolů, převod kodeků a obousměrný tok médií mezi relacemi WebRTC a externími koncovými body.

Co dělají adaptéry

Adaptéry rozšiřují možnosti Realtime nad rámec komunikace typu WebRTC-to-WebRTC:

Dostupné adaptéry

WebSocket adaptér (beta)

Streamujte zvuk a video mezi stopami WebRTC a koncovými body WebSocket. Video je pouze odchozí (egress) a je převedeno do formátu JPEG. Aktuálně ve verzi beta, rozhraní API se může změnit.

Zjistit více

Architektura

Adaptéry pro přenos médií fungují jako prostředníci mezi relacemi Cloudflare Realtime SFU a externími koncovými body:

graph LR
    A[WebRTC Client] <--> B[Realtime SFU Session]
    B <--> C[Media Transport Adapter]
    C <--> D[External Endpoint]

Klíčové koncepty

Instance adaptéru: Každé připojení vytvoří jedinečnou instanci s adapterId a spravovat tak jeho životní cyklus.

Typy umístění:

Podpora kodeků: Adaptéry převádějí formáty mezi WebRTC a externími systémy.

Běžné případy použití

Zpracování AI

Nahrávání médií

Starší integrace

Přehled API

Adaptéry pro přenos médií se spravují prostřednictvím API Realtime SFU:

POST /v1/apps/{appId}/adapters/{adapterType}/new
POST /v1/apps/{appId}/adapters/{adapterType}/close

Každý typ adaptéru má specifické požadavky na konfiguraci a specifické možnosti. Podrobné specifikace API najdete v dokumentaci jednotlivých adaptérů.

Osvědčené postupy

Omezení

Začínáme

WebSocket adaptér (beta) - Streamovat zvuk a video mezi koncovými body WebRTC a WebSocket (video egress do formátu JPEG)