[{"data":1,"prerenderedAt":901},["ShallowReactive",2],{"navigation_docs_en":3,"-en-how-tos-toggle-publishing-mid-broadcast":408,"-en-how-tos-toggle-publishing-mid-broadcast-surround":896},[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":305,"body":410,"description":889,"extension":890,"links":891,"meta":892,"navigation":893,"path":306,"seo":894,"stem":307,"__hash__":895},"docs_en\u002Fen\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast.md",{"type":411,"value":412,"toc":877},"minimark",[413,421,433,438,441,445,474,478,485,575,579,610,723,730,792,822,832,836,853,857,865,869,873],[414,415,416,420],"p",{},[417,418,419],"strong",{},"Available in:"," UI · API",[414,422,423,424,428,429,432],{},"Use this how-to to bring a Destination in or out of a running broadcast — for example to drop an SRT distribution while the main HLS path keeps streaming, or to bring a ",[425,426,427],"code",{},"Record"," Destination online halfway through a show. The runtime operation is ",[425,430,431],{},"runtimeTogglePublishings","; it updates the per-entrypoint state on the broadcast and the encoder reconciles within a few seconds.",[434,435,437],"h2",{"id":436},"when-to-use-this","When to use this",[414,439,440],{},"When a Destination must be activated or deactivated mid-broadcast — without changing its bitrate ladder, audio tracks or any other configuration. Those changes still require a full stop + edit + start.",[434,442,444],{"id":443},"prerequisites","Prerequisites",[446,447,448,456,467],"ul",{},[449,450,451,452,455],"li",{},"A Live stream that is currently running (",[425,453,454],{},"LiveStream.status = 2",").",[449,457,458,459,462,463,466],{},"A user with the ",[417,460,461],{},"Operator"," or ",[417,464,465],{},"System Administrator"," role.",[449,468,469,470,473],{},"The Destination must already be ",[417,471,472],{},"bound to the Live stream's Destination group",". This operation only enables \u002F disables existing bindings; it does not add or remove Destinations.",[434,475,477],{"id":476},"via-ui","Via UI",[414,479,480,481,484],{},"Navigation: ",[417,482,483],{},"On air → \u003Crow> → Destinations tab"," in the runtime panel.",[486,487,488,493,500,504,523,527,572],"steps",{},[489,490,492],"h3",{"id":491},"open-the-runtime-panel","Open the runtime panel",[414,494,495,496,499],{},"Click the row of the running Live stream on ",[497,498,31],"a",{"href":32}," to expand its runtime panel.",[489,501,503],{"id":502},"switch-to-the-destinations-tab","Switch to the Destinations tab",[414,505,506,507,510,511,514,515,518,519,522],{},"Click the ",[508,509,112],"em",{}," icon (",[425,512,513],{},"publishing.svg",") in the runtime cluster. The panel lists every Destination in the bound Destination group with two toggles per row: ",[417,516,517],{},"Primary"," and ",[417,520,521],{},"Backup",".",[489,524,526],{"id":525},"toggle","Toggle",[528,529,530,546],"table",{},[531,532,533],"thead",{},[534,535,536,540,543],"tr",{},[537,538,539],"th",{},"Destination type",[537,541,542],{},"Primary toggle",[537,544,545],{},"Backup toggle",[547,548,549,561],"tbody",{},[534,550,551,555,558],{},[552,553,554],"td",{},"With backup URL configured (RTMP, SRT, FMS, HLS, IPTV, STREAM with backup)",[552,556,557],{},"Independent on\u002Foff for the primary URL",[552,559,560],{},"Independent on\u002Foff for the backup URL",[534,562,563,566,569],{},[552,564,565],{},"Single-channel (Record, SDIOUT, STREAM without backup)",[552,567,568],{},"On\u002Foff",[552,570,571],{},"No-op (accepted for symmetry)",[414,573,574],{},"Submit. The encoder picks up the new state within a few seconds; the destination's row reflects the change on the next poll tick.",[434,576,578],{"id":577},"via-api","Via API",[528,580,581,594],{},[531,582,583],{},[534,584,585,588,591],{},[537,586,587],{},"Action",[537,589,590],{},"Method + path",[537,592,593],{},"operationId",[547,595,596],{},[534,597,598,601,606],{},[552,599,600],{},"Toggle Destinations",[552,602,603],{},[425,604,605],{},"POST \u002Fc21apiv2\u002Flivestreams\u002F{id}\u002FruntimeOptions\u002Fpublishings",[552,607,608],{},[425,609,431],{},[611,612,617],"pre",{"className":613,"code":614,"language":615,"meta":616,"style":616},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST \"https:\u002F\u002F\u003Cyour-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002Fpublishings\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{\n    \"toggles\": [\n      { \"entry_point_id\": 19, \"primary\": true,  \"backup\": false },\n      { \"entry_point_id\": 21, \"primary\": false, \"backup\": false }\n    ]\n  }'\n","bash","",[425,618,619,649,664,678,690,696,702,708,714],{"__ignoreMap":616},[620,621,624,628,632,635,639,642,645],"span",{"class":622,"line":623},"line",1,[620,625,627],{"class":626},"sBMFI","curl",[620,629,631],{"class":630},"sfazB"," -X",[620,633,634],{"class":630}," POST",[620,636,638],{"class":637},"sMK4o"," \"",[620,640,641],{"class":630},"https:\u002F\u002F\u003Cyour-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002Fpublishings",[620,643,644],{"class":637},"\"",[620,646,648],{"class":647},"sTEyZ"," \\\n",[620,650,652,655,657,660,662],{"class":622,"line":651},2,[620,653,654],{"class":630},"  -H",[620,656,638],{"class":637},[620,658,659],{"class":630},"Authorization: Bearer \u003CYOUR_API_TOKEN>",[620,661,644],{"class":637},[620,663,648],{"class":647},[620,665,667,669,671,674,676],{"class":622,"line":666},3,[620,668,654],{"class":630},[620,670,638],{"class":637},[620,672,673],{"class":630},"Content-Type: application\u002Fjson",[620,675,644],{"class":637},[620,677,648],{"class":647},[620,679,681,684,687],{"class":622,"line":680},4,[620,682,683],{"class":630},"  -d",[620,685,686],{"class":637}," '",[620,688,689],{"class":630},"{\n",[620,691,693],{"class":622,"line":692},5,[620,694,695],{"class":630},"    \"toggles\": [\n",[620,697,699],{"class":622,"line":698},6,[620,700,701],{"class":630},"      { \"entry_point_id\": 19, \"primary\": true,  \"backup\": false },\n",[620,703,705],{"class":622,"line":704},7,[620,706,707],{"class":630},"      { \"entry_point_id\": 21, \"primary\": false, \"backup\": false }\n",[620,709,711],{"class":622,"line":710},8,[620,712,713],{"class":630},"    ]\n",[620,715,717,720],{"class":622,"line":716},9,[620,718,719],{"class":630},"  }",[620,721,722],{"class":637},"'\n",[414,724,725,726,729],{},"Body shape (",[425,727,728],{},"PublishingToggleItem","):",[528,731,732,742],{},[531,733,734],{},[534,735,736,739],{},[537,737,738],{},"Field",[537,740,741],{},"Notes",[547,743,744,754,764,774],{},[534,745,746,751],{},[552,747,748],{},[425,749,750],{},"toggles[]",[552,752,753],{},"One entry per Destination entrypoint to update. Entries not listed keep their current state. Minimum one item.",[534,755,756,761],{},[552,757,758],{},[425,759,760],{},"toggles[].entry_point_id",[552,762,763],{},"Numeric id of the Destination entrypoint.",[534,765,766,771],{},[552,767,768],{},[425,769,770],{},"toggles[].primary",[552,772,773],{},"Whether the primary path is active. Omit to leave unchanged.",[534,775,776,781],{},[552,777,778],{},[425,779,780],{},"toggles[].backup",[552,782,783,784,787,788,791],{},"Whether the backup path is active. Omit to leave unchanged. At least one of ",[425,785,786],{},"primary"," \u002F ",[425,789,790],{},"backup"," must be supplied.",[414,793,794,797,798,801,802,805,806,809,810,813,814,462,816,818,819,522],{},[417,795,796],{},"Restriction."," Only the on\u002Foff state is mutable while the broadcast is running. To change which renditions a Destination emits (the ",[425,799,800],{},"qualities"," bitmask) or which audio tracks it carries (the ",[425,803,804],{},"audios"," bitmask), stop the Live stream with ",[425,807,808],{},"POST \u002Fc21apiv2\u002Flivestreams\u002F{id}\u002Fstop",", edit it with ",[425,811,812],{},"PUT \u002Fc21apiv2\u002Flivestreams\u002F{id}"," and start it again. Sending ",[425,815,800],{},[425,817,804],{}," in this body returns ",[425,820,821],{},"APIf001",[414,823,824,827,828,831],{},[417,825,826],{},"Response."," The data envelope echoes ",[425,829,830],{},"{ livestream_id, detail_id, entry_points_updated[] }"," — the list of entry points whose state was actually updated.",[434,833,835],{"id":834},"verify","Verify",[446,837,838,844,850],{},[449,839,840,843],{},[425,841,842],{},"GET \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}"," returns the updated per-entrypoint primary \u002F backup flags on each Destination.",[449,845,846,847,849],{},"The Live stream's row on ",[497,848,31],{"href":32}," reflects the active Destinations.",[449,851,852],{},"A newly enabled Destination starts emitting within a few seconds; a disabled Destination stops.",[434,854,856],{"id":855},"faq","FAQ",[858,859,861,862,864],"collapsible",{"name":860},"Can I add a new Destination to a running broadcast?","No. ",[425,863,431],{}," only enables or disables Destinations that are already bound to the Live stream through its Destination group. To attach an additional Destination, stop the Live stream, update the binding and start it again.",[858,866,868],{"name":867},"Can I change the bitrate, codec or audio tracks of a Destination at runtime?","No. Renditions and audio tracks are immutable while the broadcast is running — only the active \u002F inactive state per entrypoint is mutable.",[858,870,872],{"name":871},"What happens to viewers connected to a Destination that is disabled?","The egress stops producing segments. CDN edges and players drop the connection on their next fetch. There is no graceful drain — disable a Destination only when interruption is acceptable.",[874,875,876],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":616,"searchDepth":651,"depth":651,"links":878},[879,880,881,886,887,888],{"id":436,"depth":651,"text":437},{"id":443,"depth":651,"text":444},{"id":476,"depth":651,"text":477,"children":882},[883,884,885],{"id":491,"depth":666,"text":492},{"id":502,"depth":666,"text":503},{"id":525,"depth":666,"text":526},{"id":577,"depth":651,"text":578},{"id":834,"depth":651,"text":835},{"id":855,"depth":651,"text":856},"Enable or disable a Publishing on a running Live stream without restarting the broadcast.","md",null,{},{"icon":308},{"title":305,"description":889},"a7E8K0c0ETcShw2wXY0tD4vXQB3rtPKslJX8Nh91zpg",[897,899],{"title":300,"path":301,"stem":302,"description":898,"icon":303,"children":-1},"Point a running Live stream at a different Channel without stopping the broadcast.",{"title":310,"path":311,"stem":312,"description":900,"icon":34,"children":-1},"Push the HLS output of a Live stream to MediaCopilot in real time so it appears as a live asset on the MediaCopilot side.",1782916485906]