← Cloudflare Stream / stream
Živé streamování videa
Cloudflare Stream umožňuje vám nebo vašim uživatelům vysílat živé video ↗, a přehrávat živé video na svém webu nebo v aplikaci, aniž byste museli spravovat a konfigurovat vlastní infrastrukturu.
Jak Stream funguje
Stream zajišťuje streamování videa od začátku do konce, od příjmu až po doručení.
- Pro každé živé vysílání vytvoříte jedinečný živý vstup, a to buď pomocí Stream Dashboard, nebo přes API.
- Každý živý vstup má jedinečný Stream Key, který poskytnete tvůrci, jenž vysílá živé video.
- Tvůrci pomocí tohoto Stream Key vysílají živé video do Cloudflare Stream, a to buď přes RTMPS, nebo SRT.
- Cloudflare Stream kóduje toto živé video ve více rozlišeních a doručuje je divákům pomocí globální sítě Cloudflare. Video na svém webu můžete přehrávat pomocí Stream Player nebo pomocí jakýkoli video přehrávač podporující HLS nebo DASH.
Opětovné připojení RTMP
Pokud se váš streamovací software znovu připojí, Stream Live bude nadále přijímat a vysílat vaše živé video. Zkontrolujte, že software, který používáte k odesílání RTMP streamů, se při přerušení spojení automaticky znovu připojuje. Některé aplikace, například OBS, se připojují automaticky znovu, zatímco jiné, například FFmpeg, vyžadují vlastní konfiguraci.
Odhady datového toku pro každou úroveň kvality (bitrate ladder)
Cloudflare Stream překóduje živé streamy a zpřístupňuje je divákům ve více úrovních kvality. Tomu se běžně říká Adaptivní streamování s proměnlivým datovým tokem (ABR) ↗.
Při použití ABR potřebují klientské video přehrávače odhad, kolik šířky pásma bude potřeba pro přehrávání jednotlivých úrovní kvality (např. 1080p). Stream tyto odhady vytváří a průběžně aktualizuje na základě analýzy datového toku živých vysílání vašich uživatelů. Díky tomu se živé video přehrává v nejvyšší kvalitě, na kterou má divák dostatečnou šířku pásma, a to i v případech, kdy software nebo hardware vysílajícího poskytuje neúplné nebo nepřesné informace o datovém toku svého obsahu.
Jak to funguje
If a live stream contains content with low visual complexity, like a slideshow presentation, the bandwidth estimates provided in the HLS and DASH manifests will be lower, a stream like this has a low bitrate and requires relatively little bandwidth, even at high resolution. This ensures that as many viewers as possible view the highest quality level.
Naopak pokud živý stream obsahuje vizuálně náročný obsah, například živý sportovní přenos s pohybem a panorámováním kamery, odhady šířky pásma uvedené v manifestu budou vyšší. Takový stream má vysoký datový tok a vyžaduje více šířky pásma. Díky tomu diváci s nedostatečnou šířkou pásma přepnou na nižší úroveň kvality a jejich přehrávání se nezasekává.
Jaké výhody vám to přináší
Pokud vytváříte platformu pro tvůrce nebo jakoukoli aplikaci, ve které si koncoví uživatelé spouštějí vlastní živé přenosy, tito uživatelé pravděpodobně používají streamovací software nebo hardware, který nemůžete ovlivnit. Taková nastavení živého vysílání v praxi často odesílají nepřesné nebo neúplné informace o datovém toku daného přenosu, nebo je koncoví uživatelé nesprávně nakonfigurují.
Stream se přizpůsobuje podle živého videa, které skutečně přijímá, místo aby slepě věřil deklarovanému bitrate. Díky tomu dostávají klientské přehrávače co nejpřesnější odhad bitrate i v případech, kdy nastavení koncových uživatelů není ideální. Vaši diváci tak mají zajištěnou nejvyšší možnou kvalitu přehrávání, aniž byste museli přenášet složitost konfigurace na své uživatele.
Přechod z živého přehrávání na záznam
Záznamy živých vysílání jsou k dispozici do 60 sekund od jejich ukončení.
Stav videa, podle kterého poznáte, zda je připravené ke sledování, můžete zkontrolovat odesláním GET požadavek na stream koncový bod a zobrazení state nebo pomocí pomocí Cloudflare dashboardu.
Po skončení živého vysílání můžete opakované přehrávání nahrávek živého vysílání v ready ve stavu pomocí jedné z URL adres pro přehrávání.
Billing
Stream Live se účtuje stejně jako zbytek Cloudflare Stream.
- Platíte $5 za 1000 minut nahraného videa.
- Platíte $1 za 1000 minut doručeného videa.
Všechna videa Stream Live se automaticky nahrávají. Za kódování a balení živých videí se neúčtují žádné další náklady.