[{"data":1,"prerenderedAt":911},["ShallowReactive",2],{"navigation_docs_en":3,"-en-live-production-live-streams-overview":408,"-en-live-production-live-streams-overview-surround":906},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fen\u002Fgetting-started","en\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introduction","\u002Fen\u002Fgetting-started\u002Fintroduction","en\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fen\u002Fgetting-started\u002Fquickstart","en\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Concepts","\u002Fen\u002Fgetting-started\u002Fconcepts","en\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fen\u002Flive-production","en\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fen\u002Flive-production\u002Fon-air","en\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fen\u002Flive-production\u002Flive-streams","en\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fen\u002Flive-production\u002Flive-streams\u002Foverview","en\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fen\u002Flive-production\u002Flive-streams\u002Flive-stream-options","en\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Start and stop","\u002Fen\u002Flive-production\u002Flive-streams\u002Fstart-stop","en\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fen\u002Flive-production\u002Fscheduler","en\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fen\u002Flive-production\u002Frecordings","en\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fen\u002Flive-production\u002Frecordings\u002Foverview","en\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fen\u002Flive-production\u002Frecordings\u002Feditor","en\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fen\u002Fconfiguration","en\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fen\u002Fconfiguration\u002Fdevices","en\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fen\u002Fconfiguration\u002Fdevices\u002Fdevices","en\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fen\u002Fconfiguration\u002Fdevices\u002Fgroups","en\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fen\u002Fconfiguration\u002Fsources","en\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fen\u002Fconfiguration\u002Fencodings","en\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fprofiles","en\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fen\u002Fconfiguration\u002Fencodings\u002Fgroups","en\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fen\u002Fconfiguration\u002Fdestinations","en\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fdestinations","en\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fen\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","en\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fen\u002Fsettings","en\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fen\u002Fsettings\u002Fusers","en\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fen\u002Fsettings\u002Fusers\u002Fusers","en\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fen\u002Fsettings\u002Fusers\u002Fuser-groups","en\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fen\u002Fsettings\u002Fsecurity","en\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fen\u002Fsettings\u002Fassets","en\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fen\u002Fsettings\u002Fassets\u002Flogos","en\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fen\u002Fsettings\u002Fassets\u002Ffiles","en\u002F4.settings\u002F3.assets\u002F2.files","i-lucide-clapperboard",{"title":164,"icon":165,"path":166,"stem":167,"children":168,"page":24},"External Storage","i-lucide-folder-cog","\u002Fen\u002Fsettings\u002Fexternal-storage","en\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","en\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fen\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","en\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fen\u002Fsettings\u002Fintegrations","en\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fen\u002Fsettings\u002Fintegrations\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fen\u002Fsettings\u002Fintegrations\u002Fmediacopilot","en\u002F4.settings\u002F5.integrations\u002F2.mediacopilot","i-lucide-sparkles",{"title":194,"icon":195,"path":196,"stem":197,"children":198,"page":24},"C21 Live Cloud","i-lucide-cloud","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fen\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","en\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F2.accounts","i-lucide-key-round",{"title":208,"icon":146,"path":209,"stem":210,"children":211,"page":24},"DRM Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm","en\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fen\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","en\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fen\u002Fsystem-status","en\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fen\u002Fsystem-status\u002Fcommands","en\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fen\u002Fsystem-status\u002Flogs","en\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fen\u002Fhow-tos","en\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Start and stop a Live stream","\u002Fen\u002Fhow-tos\u002Fstart-stream-via-api","en\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingest a YouTube Live broadcast","\u002Fen\u002Fhow-tos\u002Fingest-youtube-live","en\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — bit-identical redundancy","\u002Fen\u002Fhow-tos\u002Fsource-synchronized-encoding","en\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Broadcast radio as video","\u002Fen\u002Fhow-tos\u002Fbroadcast-radio-as-video","en\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Protect a Live stream with multi-DRM","\u002Fen\u002Fhow-tos\u002Fmulti-drm-destination","en\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Schedule a weekly recurring broadcast","\u002Fen\u002Fhow-tos\u002Fweekly-recurring-broadcast","en\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cut a clip in the Editor and send it to MediaCopilot","\u002Fen\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","en\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Apply a logo overlay to a running Live stream","\u002Fen\u002Fhow-tos\u002Fapply-logo-overlay","en\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Black out or replace the program on a running Live stream","\u002Fen\u002Fhow-tos\u002Fbroadcast-blackout","en\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Switch the source of a running Live stream","\u002Fen\u002Fhow-tos\u002Fruntime-source-switch","en\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Toggle a Publishing mid-broadcast","\u002Fen\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","en\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribute a live signal to MediaCopilot Live","\u002Fen\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","en\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fen\u002Finstallation","en\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Prepare the host","\u002Fen\u002Finstallation\u002Fprepare-host","en\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Install C21 Live Control","\u002Fen\u002Finstallation\u002Fcontrol","en\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Install C21 Live Encoder","\u002Fen\u002Finstallation\u002Fencoder","en\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Updates","\u002Fen\u002Finstallation\u002Fupdates","en\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licenses","\u002Fen\u002Finstallation\u002Flicenses","en\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fen\u002Fdevelopers","en\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fen\u002Fdevelopers\u002Foverview","en\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fen\u002Fdevelopers\u002Fapi","en\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fen\u002Fdevelopers\u002Fapi\u002Foverview","en\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Authentication","\u002Fen\u002Fdevelopers\u002Fapi\u002Fauthentication","en\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Pagination and Errors","\u002Fen\u002Fdevelopers\u002Fapi\u002Fpagination-errors","en\u002F8.developers\u002F2.api\u002F3.pagination-errors","i-lucide-list-ordered",{"title":370,"icon":371,"path":372,"stem":373,"children":374,"page":24},"MCP Server","i-lucide-bot","\u002Fen\u002Fdevelopers\u002Fmcp-server","en\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Foverview","en\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Ftools","en\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fen\u002Fdevelopers\u002Fmcp-server\u002Fexamples","en\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fen\u002Fresources","en\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Links","\u002Fen\u002Fresources\u002Flinks","en\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fen\u002Fresources\u002Frelease-notes","en\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glossary","\u002Fen\u002Fresources\u002Fglossary","en\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":41,"body":410,"description":899,"extension":900,"links":901,"meta":902,"navigation":903,"path":42,"seo":904,"stem":43,"__hash__":905},"docs_en\u002Fen\u002F2.live-production\u002F2.live-streams\u002F1.overview.md",{"type":411,"value":412,"toc":878},"minimark",[413,421,432,437,460,468,472,580,584,609,615,635,690,696,707,769,779,783,851,858,862,867,871],[414,415,416],"p",{},[417,418],"img",{"alt":419,"src":420},"Live streams","\u002Fscreenshots\u002Flive-streams-list.webp",[414,422,423,424,427,428,431],{},"The ",[425,426,419],"strong",{}," list is the catalogue of every broadcast definition known to ",[425,429,430],{},"C21 Live Control",". It is the entry point for Operators driving manual broadcasts and for Live streams arrived at from a Schedule.",[433,434,436],"h2",{"id":435},"list-view","List view",[414,438,439,440,443,444,443,447,450,451,454,455,459],{},"The list shows one row per Live stream with four columns — ",[425,441,442],{},"Live stream",", ",[425,445,446],{},"Source",[425,448,449],{},"Encoding"," and ",[425,452,453],{},"Destination"," — plus a coloured vertical strip on the left edge of the row that reflects the runtime status. The encoder and slot the broadcast targets surface as a subtitle under the Live stream name. The toolbar action ",[456,457,458],"em",{},"Add Live stream"," opens the editor.",[414,461,462,463,467],{},"To open the detail panel of a row, double-click it — see ",[464,465,466],"a",{"href":47},"Live stream options",".",[433,469,471],{"id":470},"how-it-works","How it works",[473,474,475,480,486,517,524,528,537,541,560,564,569,573],"steps",{},[476,477,479],"h3",{"id":478},"create","Create",[414,481,482,483,485],{},"Open ",[456,484,458],{}," and fill in the editor:",[487,488,489,496,502,507,512],"ul",{},[490,491,492,495],"li",{},[425,493,494],{},"Name"," — display name reused across the UI, API and logs.",[490,497,498,501],{},[425,499,500],{},"Stream is enabled"," — toggle that gates whether the Live stream is available to start.",[490,503,504,506],{},[425,505,446],{}," — the Channel that feeds the broadcast.",[490,508,509,511],{},[425,510,449],{}," — one Encoding or one Encoding group (ABR ladder).",[490,513,514,516],{},[425,515,453],{}," — one Destination or one Destination group.",[414,518,519,520,523],{},"When the editor is in AV1 mode the \"Destination groups\" option is disabled with the alert ",[456,521,522],{},"\"For AV1 encodings no destination groups are allowed\"",". When the bound Channel is NDI a second alert reminds you that every encoder in the bound group must see the NDI source for proper reassignment.",[476,525,527],{"id":526},"schedule","Schedule",[414,529,530,531,533,534,536],{},"Optionally bind the Live stream to a Schedule under the ",[425,532,56],{}," section so it starts and stops automatically. See ",[464,535,56],{"href":57}," for recurrence rules and conflict resolution.",[476,538,540],{"id":539},"start","Start",[414,542,543,544,548,549,552,553,556,557,467],{},"A Live stream can be started from the list view, from the detail view, by a Schedule firing, or by an API call against ",[545,546,547],"code",{},"startLivestream",". Before sending the start the client should call ",[545,550,551],{},"getLivestreamStartConfig"," to obtain a valid ",[545,554,555],{},"idEncoderGroup"," and the last saved ",[545,558,559],{},"startConfig[]",[476,561,563],{"id":562},"monitor","Monitor",[414,565,566,567,467],{},"Once running, the runtime status of the Live stream surfaces in real time, with per-stage indicators for the input Channel, the Encoding and the Destination. The full runtime-ops surface (logo, blackout, source switch, Destinations toggle, text overlay, metadata, ad-values) lives under ",[464,568,31],{"href":32},[476,570,572],{"id":571},"stop","Stop",[414,574,575,576,579],{},"Stop the Live stream from the detail view, from the row in the list, by a Schedule ending, or by a ",[545,577,578],{},"stopLivestream"," API call. After the stop the editor unlocks again.",[433,581,583],{"id":582},"runtime-status","Runtime status",[414,585,586,587,590,591,594,595,598,599,601,602,443,605,608],{},"The API exposes two independent fields on a Live stream: ",[545,588,589],{},"status"," (the binary on\u002Foff persisted state) and ",[545,592,593],{},"errorstatus"," (the encoder's runtime health snapshot). They move independently — a Live stream can stay at ",[545,596,597],{},"status: 1"," while its ",[545,600,593],{}," transitions between ",[545,603,604],{},"OK",[545,606,607],{},"ERROR"," and back.",[476,610,612,614],{"id":611},"status-running-or-not",[545,613,589],{}," — running or not",[414,616,617,620,621,624,625,628,629,631,632,634],{},[545,618,619],{},"LiveStream.status"," is binary: the backend persists ",[545,622,623],{},"0"," when the broadcast is off and ",[545,626,627],{},"1"," when it is on. Any value greater than ",[545,630,627],{}," the API receives is clamped to ",[545,633,627],{},". The UI maps it to a single badge in the detail panel.",[636,637,638,655],"table",{},[639,640,641],"thead",{},[642,643,644,649,652],"tr",{},[645,646,647],"th",{},[545,648,589],{},[645,650,651],{},"Meaning",[645,653,654],{},"UI (detail panel)",[656,657,658,675],"tbody",{},[642,659,660,665,668],{},[661,662,663],"td",{},[545,664,623],{},[661,666,667],{},"Off",[661,669,670,671,674],{},"The status panel reads ",[456,672,673],{},"\"Off\"",". The editor is unlocked.",[642,676,677,681,684],{},[661,678,679],{},[545,680,627],{},[661,682,683],{},"Live",[661,685,670,686,689],{},[456,687,688],{},"\"Live\"",". The editor is locked.",[476,691,693,695],{"id":692},"errorstatus-health-snapshot",[545,694,593],{}," — health snapshot",[414,697,698,701,702,704,705,467],{},[545,699,700],{},"LiveStream.errorstatus"," is a separate field that carries the encoder's most recent health probe. It folds both the input state and each enabled Destination's ingest state, so a Destination that stops ingesting (a YouTube target going down, for example) moves the snapshot off ",[545,703,604],{}," instead of leaving it green. It is what the Live streams list's left-edge strip and the per-entrypoint indicators on the row reflect — not ",[545,706,589],{},[636,708,709,719],{},[639,710,711],{},[642,712,713,717],{},[645,714,715],{},[545,716,593],{},[645,718,651],{},[656,720,721,730,739,749,759],{},[642,722,723,727],{},[661,724,725],{},[545,726,623],{},[661,728,729],{},"None — no health signal reported yet.",[642,731,732,736],{},[661,733,734],{},[545,735,627],{},[661,737,738],{},"OK — the input is healthy and every enabled Destination is ingesting.",[642,740,741,746],{},[661,742,743],{},[545,744,745],{},"2",[661,747,748],{},"ERROR — the input is lost, or no Destination in the broadcast is reachable.",[642,750,751,756],{},[661,752,753],{},[545,754,755],{},"3",[661,757,758],{},"WARNING — half-error: some Destinations are down while others keep publishing.",[642,760,761,766],{},[661,762,763],{},[545,764,765],{},"5",[661,767,768],{},"DEPLOY — a C21 Live Cloud broadcast is still provisioning its cloud encoder.",[414,770,771,772,775,776,467],{},"A single Destination going down never turns the whole Live stream red on its own — it shows as a warning while the broadcast still publishes elsewhere. Over the API and MCP, ",[545,773,774],{},"GET \u002Flivestreams\u002F{id}\u002Fstatus"," reports this health for each running entry, together with the per-destination ingest state under ",[545,777,778],{},"publishing_info.connections[]",[433,780,782],{"id":781},"common-options","Common options",[636,784,785,795],{},[639,786,787],{},[642,788,789,792],{},[645,790,791],{},"Option",[645,793,794],{},"Description",[656,796,797,806,815,824,833,842],{},[642,798,799,803],{},[661,800,801],{},[425,802,494],{},[661,804,805],{},"Display name.",[642,807,808,812],{},[661,809,810],{},[425,811,794],{},[661,813,814],{},"Free-form notes.",[642,816,817,821],{},[661,818,819],{},[425,820,446],{},[661,822,823],{},"The bound Channel.",[642,825,826,830],{},[661,827,828],{},[425,829,449],{},[661,831,832],{},"One Encoding or one Encoding group.",[642,834,835,839],{},[661,836,837],{},[425,838,453],{},[661,840,841],{},"One Destination or one Destination group.",[642,843,844,848],{},[661,845,846],{},[425,847,500],{},[661,849,850],{},"Disable a Live stream without deleting it.",[414,852,853,854,857],{},"Recording on a Live stream is configured by adding a ",[545,855,856],{},"Record","-type Destination to one of the bound Destination groups (or by binding a single Record Destination). There is no separate on\u002Foff flag on the Live stream itself.",[433,859,861],{"id":860},"faq","FAQ",[863,864,866],"collapsible",{"name":865},"Can a single Live stream push to multiple destinations?","Yes. Bind a Destination group so every member is activated at once, or bind a single Destination for a single output. Each member of a Destination group is monitored independently — a failure in one member does not stop the others.",[863,868,870],{"name":869},"What happens if my Channel disconnects mid-broadcast?","The affected entrypoint on the on-air row turns red and the upstream message is surfaced in the tooltip. The Live stream remains on air until you stop it or the Channel recovers.",[863,872,874,875,877],{"name":873},"Can I record without publishing?","Yes. Bind only a ",[545,876,856],{},"-type Destination (or a Destination group whose members are all Record). The Live stream still runs against the encoder and writes the recording, but no outbound network publication takes place.",{"title":879,"searchDepth":880,"depth":880,"links":881},"",2,[882,883,891,897,898],{"id":435,"depth":880,"text":436},{"id":470,"depth":880,"text":471,"children":884},[885,887,888,889,890],{"id":478,"depth":886,"text":479},3,{"id":526,"depth":886,"text":527},{"id":539,"depth":886,"text":540},{"id":562,"depth":886,"text":563},{"id":571,"depth":886,"text":572},{"id":582,"depth":880,"text":583,"children":892},[893,895],{"id":611,"depth":886,"text":894},"status — running or not",{"id":692,"depth":886,"text":896},"errorstatus — health snapshot",{"id":781,"depth":880,"text":782},{"id":860,"depth":880,"text":861},"Configure, schedule, start and monitor every Live stream from a single list.","md",null,{},{"icon":44},{"title":41,"description":899},"6sfTyzKy5mpm_nmofb3LPyOO3zj9_tACpaiZoUJ2LrM",[907,909],{"title":31,"path":32,"stem":33,"description":908,"icon":34,"children":-1},"The list of running Live streams, the per-row runtime panel that drives them, and the API surface that automates the same operations.",{"title":46,"path":47,"stem":48,"description":910,"icon":49,"children":-1},"Inspect the configured options of a Live stream.",1782916488358]