[{"data":1,"prerenderedAt":952},["ShallowReactive",2],{"navigation_docs_es":3,"-es-how-tos-runtime-source-switch":408,"-es-how-tos-runtime-source-switch-surround":947},[4,25,74,124,238,253,313,342,388],{"title":5,"path":6,"stem":7,"children":8,"page":24},"Getting Started","\u002Fes\u002Fgetting-started","es\u002F1.getting-started",[9,14,19],{"title":10,"path":11,"stem":12,"icon":13},"Introducción","\u002Fes\u002Fgetting-started\u002Fintroduction","es\u002F1.getting-started\u002F1.introduction","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Quickstart","\u002Fes\u002Fgetting-started\u002Fquickstart","es\u002F1.getting-started\u002F2.quickstart","i-lucide-rocket",{"title":20,"path":21,"stem":22,"icon":23},"Conceptos","\u002Fes\u002Fgetting-started\u002Fconcepts","es\u002F1.getting-started\u002F3.concepts","i-lucide-book-open",false,{"title":26,"path":27,"stem":28,"children":29,"page":24},"Live Production","\u002Fes\u002Flive-production","es\u002F2.live-production",[30,35,55,60],{"title":31,"path":32,"stem":33,"icon":34},"On air","\u002Fes\u002Flive-production\u002Fon-air","es\u002F2.live-production\u002F1.on-air","i-lucide-radio",{"title":36,"path":37,"stem":38,"children":39,"page":24},"Live Streams","\u002Fes\u002Flive-production\u002Flive-streams","es\u002F2.live-production\u002F2.live-streams",[40,45,50],{"title":41,"path":42,"stem":43,"icon":44},"Overview","\u002Fes\u002Flive-production\u002Flive-streams\u002Foverview","es\u002F2.live-production\u002F2.live-streams\u002F1.overview","i-lucide-list",{"title":46,"path":47,"stem":48,"icon":49},"Options","\u002Fes\u002Flive-production\u002Flive-streams\u002Flive-stream-options","es\u002F2.live-production\u002F2.live-streams\u002F2.live-stream-options","i-lucide-file-text",{"title":51,"path":52,"stem":53,"icon":54},"Inicio y parada","\u002Fes\u002Flive-production\u002Flive-streams\u002Fstart-stop","es\u002F2.live-production\u002F2.live-streams\u002F3.start-stop","i-lucide-play-circle",{"title":56,"path":57,"stem":58,"icon":59},"Scheduler","\u002Fes\u002Flive-production\u002Fscheduler","es\u002F2.live-production\u002F3.scheduler","i-lucide-calendar-clock",{"title":61,"path":62,"stem":63,"children":64,"page":24},"Recordings","\u002Fes\u002Flive-production\u002Frecordings","es\u002F2.live-production\u002F4.recordings",[65,69],{"title":41,"path":66,"stem":67,"icon":68},"\u002Fes\u002Flive-production\u002Frecordings\u002Foverview","es\u002F2.live-production\u002F4.recordings\u002F1.overview","i-lucide-circle-dot",{"title":70,"path":71,"stem":72,"icon":73},"Editor","\u002Fes\u002Flive-production\u002Frecordings\u002Feditor","es\u002F2.live-production\u002F4.recordings\u002F2.editor","i-lucide-scissors",{"title":75,"path":76,"stem":77,"children":78,"page":24},"Configuration","\u002Fes\u002Fconfiguration","es\u002F3.configuration",[79,93,98,111],{"title":80,"path":81,"stem":82,"children":83,"page":24},"Devices","\u002Fes\u002Fconfiguration\u002Fdevices","es\u002F3.configuration\u002F1.devices",[84,88],{"title":80,"path":85,"stem":86,"icon":87},"\u002Fes\u002Fconfiguration\u002Fdevices\u002Fdevices","es\u002F3.configuration\u002F1.devices\u002F1.devices","i-lucide-server",{"title":89,"path":90,"stem":91,"icon":92},"Groups","\u002Fes\u002Fconfiguration\u002Fdevices\u002Fgroups","es\u002F3.configuration\u002F1.devices\u002F2.groups","i-lucide-network",{"title":94,"path":95,"stem":96,"icon":97},"Sources","\u002Fes\u002Fconfiguration\u002Fsources","es\u002F3.configuration\u002F2.sources","i-lucide-cable",{"title":99,"path":100,"stem":101,"children":102,"page":24},"Encodings","\u002Fes\u002Fconfiguration\u002Fencodings","es\u002F3.configuration\u002F3.encodings",[103,107],{"title":99,"path":104,"stem":105,"icon":106},"\u002Fes\u002Fconfiguration\u002Fencodings\u002Fprofiles","es\u002F3.configuration\u002F3.encodings\u002F1.profiles","i-lucide-sliders-horizontal",{"title":89,"path":108,"stem":109,"icon":110},"\u002Fes\u002Fconfiguration\u002Fencodings\u002Fgroups","es\u002F3.configuration\u002F3.encodings\u002F2.groups","i-lucide-layers",{"title":112,"path":113,"stem":114,"children":115,"page":24},"Destinations","\u002Fes\u002Fconfiguration\u002Fdestinations","es\u002F3.configuration\u002F4.destinations",[116,120],{"title":112,"path":117,"stem":118,"icon":119},"\u002Fes\u002Fconfiguration\u002Fdestinations\u002Fdestinations","es\u002F3.configuration\u002F4.destinations\u002F1.destinations","i-lucide-send",{"title":89,"path":121,"stem":122,"icon":123},"\u002Fes\u002Fconfiguration\u002Fdestinations\u002Fpublishing-groups","es\u002F3.configuration\u002F4.destinations\u002F2.publishing-groups","i-lucide-share-2",{"title":125,"path":126,"stem":127,"children":128,"page":24},"Settings","\u002Fes\u002Fsettings","es\u002F4.settings",[129,142,147,163,179],{"title":130,"path":131,"stem":132,"children":133,"page":24},"Users","\u002Fes\u002Fsettings\u002Fusers","es\u002F4.settings\u002F1.users",[134,138],{"title":130,"path":135,"stem":136,"icon":137},"\u002Fes\u002Fsettings\u002Fusers\u002Fusers","es\u002F4.settings\u002F1.users\u002F1.users","i-lucide-user",{"title":89,"path":139,"stem":140,"icon":141},"\u002Fes\u002Fsettings\u002Fusers\u002Fuser-groups","es\u002F4.settings\u002F1.users\u002F2.user-groups","i-lucide-users",{"title":143,"path":144,"stem":145,"icon":146},"Security","\u002Fes\u002Fsettings\u002Fsecurity","es\u002F4.settings\u002F2.security","i-lucide-shield",{"title":148,"icon":149,"path":150,"stem":151,"children":152,"page":24},"Assets","i-lucide-image","\u002Fes\u002Fsettings\u002Fassets","es\u002F4.settings\u002F3.assets",[153,158],{"title":154,"path":155,"stem":156,"icon":157},"Logos","\u002Fes\u002Fsettings\u002Fassets\u002Flogos","es\u002F4.settings\u002F3.assets\u002F1.logos","i-lucide-images",{"title":159,"path":160,"stem":161,"icon":162},"Files","\u002Fes\u002Fsettings\u002Fassets\u002Ffiles","es\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","\u002Fes\u002Fsettings\u002Fexternal-storage","es\u002F4.settings\u002F4.external-storage",[169,174],{"title":170,"path":171,"stem":172,"icon":173},"Remote Folders","\u002Fes\u002Fsettings\u002Fexternal-storage\u002Fremote-folders","es\u002F4.settings\u002F4.external-storage\u002F1.remote-folders","i-lucide-folder-archive",{"title":175,"path":176,"stem":177,"icon":178},"Target Folders","\u002Fes\u002Fsettings\u002Fexternal-storage\u002Ftarget-folders","es\u002F4.settings\u002F4.external-storage\u002F2.target-folders","i-lucide-folder-up",{"title":180,"path":181,"stem":182,"children":183,"page":24},"Integrations","\u002Fes\u002Fsettings\u002Fintegrations","es\u002F4.settings\u002F5.integrations",[184,188,193,207],{"title":41,"path":185,"stem":186,"icon":187},"\u002Fes\u002Fsettings\u002Fintegrations\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F1.overview","i-lucide-plug",{"title":189,"path":190,"stem":191,"icon":192},"MediaCopilot","\u002Fes\u002Fsettings\u002Fintegrations\u002Fmediacopilot","es\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","\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud",[199,202],{"title":41,"path":200,"stem":201,"icon":195},"\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F3.c21livecloud\u002F1.overview",{"title":203,"path":204,"stem":205,"icon":206},"Accounts","\u002Fes\u002Fsettings\u002Fintegrations\u002Fc21livecloud\u002Faccounts","es\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","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm","es\u002F4.settings\u002F5.integrations\u002F4.drm",[212,216,220,224,228,233],{"title":41,"path":213,"stem":214,"icon":215},"\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Foverview","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F1.overview","i-lucide-shield-check",{"title":217,"path":218,"stem":219,"icon":146},"Widevine","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fwidevine","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F2.widevine",{"title":221,"path":222,"stem":223,"icon":146},"PlayReady","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fplayready","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F3.playready",{"title":225,"path":226,"stem":227,"icon":146},"FairPlay","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Ffairplay","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F4.fairplay",{"title":229,"path":230,"stem":231,"icon":232},"Providers","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fproviders","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F5.providers","i-lucide-shield-half",{"title":234,"path":235,"stem":236,"icon":237},"Workflow","\u002Fes\u002Fsettings\u002Fintegrations\u002Fdrm\u002Fworkflow","es\u002F4.settings\u002F5.integrations\u002F4.drm\u002F6.workflow","i-lucide-workflow",{"title":239,"path":240,"stem":241,"children":242,"page":24},"System Status","\u002Fes\u002Fsystem-status","es\u002F5.system-status",[243,248],{"title":244,"path":245,"stem":246,"icon":247},"Commands","\u002Fes\u002Fsystem-status\u002Fcommands","es\u002F5.system-status\u002F1.commands","i-lucide-square-terminal",{"title":249,"path":250,"stem":251,"icon":252},"Logs","\u002Fes\u002Fsystem-status\u002Flogs","es\u002F5.system-status\u002F2.logs","i-lucide-scroll-text",{"title":254,"path":255,"stem":256,"children":257,"page":24},"How Tos","\u002Fes\u002Fhow-tos","es\u002F6.how-tos",[258,263,268,273,277,281,285,290,294,299,304,309],{"title":259,"path":260,"stem":261,"icon":262},"Arrancar y detener un Live stream","\u002Fes\u002Fhow-tos\u002Fstart-stream-via-api","es\u002F6.how-tos\u002F1.start-stream-via-api","i-lucide-terminal",{"title":264,"path":265,"stem":266,"icon":267},"Ingestar una emisión de YouTube Live","\u002Fes\u002Fhow-tos\u002Fingest-youtube-live","es\u002F6.how-tos\u002F10.ingest-youtube-live","i-lucide-youtube",{"title":269,"path":270,"stem":271,"icon":272},"Source Synchronized Encoding (SSE) — redundancia bit-idéntica","\u002Fes\u002Fhow-tos\u002Fsource-synchronized-encoding","es\u002F6.how-tos\u002F11.source-synchronized-encoding","i-lucide-copy-check",{"title":274,"path":275,"stem":276,"icon":34},"Emitir radio como vídeo","\u002Fes\u002Fhow-tos\u002Fbroadcast-radio-as-video","es\u002F6.how-tos\u002F12.broadcast-radio-as-video",{"title":278,"path":279,"stem":280,"icon":215},"Proteger un Live stream con multi-DRM","\u002Fes\u002Fhow-tos\u002Fmulti-drm-destination","es\u002F6.how-tos\u002F2.multi-drm-destination",{"title":282,"path":283,"stem":284,"icon":59},"Programar una emisión semanal recurrente","\u002Fes\u002Fhow-tos\u002Fweekly-recurring-broadcast","es\u002F6.how-tos\u002F3.weekly-recurring-broadcast",{"title":286,"path":287,"stem":288,"icon":289},"Cortar un clip en el Editor y enviarlo a MediaCopilot","\u002Fes\u002Fhow-tos\u002Fexport-recording-to-mediacopilot","es\u002F6.how-tos\u002F4.export-recording-to-mediacopilot","i-lucide-upload-cloud",{"title":291,"path":292,"stem":293,"icon":149},"Aplicar un logo a un Live stream en emisión","\u002Fes\u002Fhow-tos\u002Fapply-logo-overlay","es\u002F6.how-tos\u002F5.apply-logo-overlay",{"title":295,"path":296,"stem":297,"icon":298},"Hacer blackout o sustituir el programa de un Live stream","\u002Fes\u002Fhow-tos\u002Fbroadcast-blackout","es\u002F6.how-tos\u002F6.broadcast-blackout","i-lucide-square",{"title":300,"path":301,"stem":302,"icon":303},"Cambiar la fuente de un Live stream en emisión","\u002Fes\u002Fhow-tos\u002Fruntime-source-switch","es\u002F6.how-tos\u002F7.runtime-source-switch","i-lucide-repeat-2",{"title":305,"path":306,"stem":307,"icon":308},"Activar \u002F desactivar un Publishing en mitad de la emisión","\u002Fes\u002Fhow-tos\u002Ftoggle-publishing-mid-broadcast","es\u002F6.how-tos\u002F8.toggle-publishing-mid-broadcast","i-lucide-toggle-right",{"title":310,"path":311,"stem":312,"icon":34},"Contribuir una señal en directo a MediaCopilot Live","\u002Fes\u002Fhow-tos\u002Fcontribute-to-mediacopilot-live","es\u002F6.how-tos\u002F9.contribute-to-mediacopilot-live",{"title":314,"path":315,"stem":316,"children":317,"page":24},"Installation","\u002Fes\u002Finstallation","es\u002F7.installation",[318,323,328,333,338],{"title":319,"path":320,"stem":321,"icon":322},"Preparar el host","\u002Fes\u002Finstallation\u002Fprepare-host","es\u002F7.installation\u002F1.prepare-host","i-lucide-server-cog",{"title":324,"path":325,"stem":326,"icon":327},"Instalar C21 Live Control","\u002Fes\u002Finstallation\u002Fcontrol","es\u002F7.installation\u002F2.control","i-lucide-cloud-download",{"title":329,"path":330,"stem":331,"icon":332},"Instalar C21 Live Encoder","\u002Fes\u002Finstallation\u002Fencoder","es\u002F7.installation\u002F3.encoder","i-lucide-cpu",{"title":334,"path":335,"stem":336,"icon":337},"Actualizaciones","\u002Fes\u002Finstallation\u002Fupdates","es\u002F7.installation\u002F4.updates","i-lucide-refresh-cw",{"title":339,"path":340,"stem":341,"icon":206},"Licencias","\u002Fes\u002Finstallation\u002Flicenses","es\u002F7.installation\u002F5.licenses",{"title":343,"path":344,"stem":345,"children":346,"page":24},"Developers","\u002Fes\u002Fdevelopers","es\u002F8.developers",[347,351,369],{"title":41,"path":348,"stem":349,"icon":350},"\u002Fes\u002Fdevelopers\u002Foverview","es\u002F8.developers\u002F1.overview","i-lucide-code",{"title":352,"icon":350,"path":353,"stem":354,"children":355,"page":24},"API","\u002Fes\u002Fdevelopers\u002Fapi","es\u002F8.developers\u002F2.api",[356,359,364],{"title":41,"path":357,"stem":358,"icon":350},"\u002Fes\u002Fdevelopers\u002Fapi\u002Foverview","es\u002F8.developers\u002F2.api\u002F1.overview",{"title":360,"path":361,"stem":362,"icon":363},"Autenticación","\u002Fes\u002Fdevelopers\u002Fapi\u002Fauthentication","es\u002F8.developers\u002F2.api\u002F2.authentication","i-lucide-key",{"title":365,"path":366,"stem":367,"icon":368},"Paginación y errores","\u002Fes\u002Fdevelopers\u002Fapi\u002Fpagination-errors","es\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","\u002Fes\u002Fdevelopers\u002Fmcp-server","es\u002F8.developers\u002F3.mcp-server",[375,378,383],{"title":41,"path":376,"stem":377,"icon":371},"\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Foverview","es\u002F8.developers\u002F3.mcp-server\u002F1.overview",{"title":379,"path":380,"stem":381,"icon":382},"Tools","\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Ftools","es\u002F8.developers\u002F3.mcp-server\u002F2.tools","i-lucide-wrench",{"title":384,"path":385,"stem":386,"icon":387},"Examples","\u002Fes\u002Fdevelopers\u002Fmcp-server\u002Fexamples","es\u002F8.developers\u002F3.mcp-server\u002F3.examples","i-lucide-play",{"title":389,"path":390,"stem":391,"children":392,"page":24},"Resources","\u002Fes\u002Fresources","es\u002F9.resources",[393,398,403],{"title":394,"path":395,"stem":396,"icon":397},"Enlaces","\u002Fes\u002Fresources\u002Flinks","es\u002F9.resources\u002F1.links","i-lucide-link",{"title":399,"path":400,"stem":401,"icon":402},"Release Notes","\u002Fes\u002Fresources\u002Frelease-notes","es\u002F9.resources\u002F2.release-notes","i-lucide-clipboard-list",{"title":404,"path":405,"stem":406,"icon":407},"Glosario","\u002Fes\u002Fresources\u002Fglossary","es\u002F9.resources\u002F3.glossary","i-lucide-book-a",{"id":409,"title":300,"body":410,"description":940,"extension":941,"links":942,"meta":943,"navigation":944,"path":301,"seo":945,"stem":302,"__hash__":946},"docs_es\u002Fes\u002F6.how-tos\u002F7.runtime-source-switch.md",{"type":411,"value":412,"toc":926},"minimark",[413,421,429,434,446,450,475,480,487,585,605,609,616,654,658,695,778,781,805,822,827,874,880,884,901,905,910,914,922],[414,415,416,420],"p",{},[417,418,419],"strong",{},"Available in:"," UI · API",[414,422,423,424,428],{},"Usa este how-to cuando el Channel que alimenta un Live stream en emisión deba cambiarse — por ejemplo para pasar de una cámara de estudio a una contribución remota, o para recuperar un input atascado apuntando a un Channel de respaldo conocido. La operación de runtime es ",[425,426,427],"code",{},"runtimeApplySourceSwitch","; persiste el nuevo input y el encoder reconcilia en unos segundos.",[430,431,433],"h2",{"id":432},"cuándo-usar-esto","Cuándo usar esto",[414,435,436,437,441,442,445],{},"Cuando el Channel de entrada debe cambiar mientras el broadcast sigue al aire, sin interrumpir los Destinations. Los cambios cruzando tipos (por ejemplo ",[438,439,440],"em",{},"SRT"," → ",[438,443,444],{},"Youtube Live",") no se soportan online — para esos, detén el Live stream, edita el Channel enlazado y arráncalo de nuevo.",[430,447,449],{"id":448},"prerrequisitos","Prerrequisitos",[451,452,453,461,472],"ul",{},[454,455,456,457,460],"li",{},"Un Live stream actualmente en emisión (",[425,458,459],{},"LiveStream.status = 1",").",[454,462,463,464,467,468,471],{},"Un usuario con rol ",[417,465,466],{},"Operator"," o ",[417,469,470],{},"System Administrator",".",[454,473,474],{},"Un Channel destino que cumpla las reglas de elegibilidad abajo.",[476,477,479],"h3",{"id":478},"reglas-de-elegibilidad","Reglas de elegibilidad",[414,481,482,483,486],{},"El backend aplica todas las reglas con ",[425,484,485],{},"HTTP 422",". La UI las refleja para deshabilitar la pestaña cuando un cambio no es posible.",[488,489,490,504,539,548],"ol",{},[454,491,492,495,496,499,500,503],{},[417,493,494],{},"El Live stream está en emisión."," ",[425,497,498],{},"LiveStream.status"," debe ser ",[425,501,502],{},"1"," (Live).",[454,505,506,509,510,513,514,517,518,520,521,520,524,520,527,520,530,520,533,520,536,538],{},[417,507,508],{},"El Channel destino es alcanzable desde el encoder."," Un Channel anclado a otro Device falla con ",[425,511,512],{},"APIf526",". Los valores virtuales de ",[425,515,516],{},"Channel.type"," — ",[425,519,440],{},", ",[425,522,523],{},"Stream",[425,525,526],{},"RTMP-Push",[425,528,529],{},"SRT Cloud",[425,531,532],{},"UDP-R Cloud",[425,534,535],{},"NDI",[425,537,444],{}," — no tienen anclaje a encoder y son alcanzables desde cualquier encoder.",[454,540,541,544,545,471],{},[417,542,543],{},"El Channel destino tiene el mismo tipo de Channel que la fuente actual."," Los cambios cruzando tipos fallan con ",[425,546,547],{},"APIf527",[454,549,550,553,554,556,557,520,559,520,561,520,563,520,565,520,567,520,569,571,572,520,575,520,578,581,582,471],{},[417,551,552],{},"El tipo de la fuente actual es uno de los soportados online."," Valores soportados de ",[425,555,516],{}," como fuente actual: ",[425,558,440],{},[425,560,523],{},[425,562,526],{},[425,564,529],{},[425,566,532],{},[425,568,535],{},[425,570,444],{},". No soportados: ",[425,573,574],{},"SDI",[425,576,577],{},"AES\u002FEBU",[425,579,580],{},"File"," — un intento de cambio mientras uno de estos es la fuente en directo falla con ",[425,583,584],{},"APIf528",[414,586,587,588,520,590,520,592,594,595,598,599,602,603,471],{},"La UI agrupa las tres variantes cloud-push (",[425,589,526],{},[425,591,529],{},[425,593,532],{},") bajo la etiqueta umbrella ",[417,596,597],{},"Stream – C21 Live Cloud"," en el picker de Channel type; las comprobaciones de elegibilidad anteriores resuelven contra los valores reales del enum. Consulta ",[600,601,94],"a",{"href":95}," para el enum completo ",[425,604,516],{},[430,606,608],{"id":607},"via-ui","Via UI",[414,610,611,612,615],{},"Navegación: ",[417,613,614],{},"On air → \u003Cfila> → pestaña Source switch"," del panel de runtime.",[617,618,619,623,629,633,644,647,651],"steps",{},[476,620,622],{"id":621},"abre-el-panel-de-runtime","Abre el panel de runtime",[414,624,625,626,628],{},"Pulsa la fila del Live stream en emisión en ",[600,627,31],{"href":32}," para desplegar su panel de runtime.",[476,630,632],{"id":631},"cambia-a-la-pestaña-source-switch","Cambia a la pestaña Source switch",[414,634,635,636,639,640,643],{},"Pulsa el icono ",[438,637,638],{},"Source switch"," (",[425,641,642],{},"export.svg",") en el cluster de runtime. El panel filtra la lista de alternativas a Channels que cumplen las reglas anteriores: mismo encoder, mismo tipo, habilitados, no el actual.",[414,645,646],{},"Si ninguna alternativa es elegible, el panel muestra un mensaje explicativo en lugar del selector.",[476,648,650],{"id":649},"elige-el-nuevo-channel-y-envía","Elige el nuevo Channel y envía",[414,652,653],{},"Elige el Channel destino y envía. El nuevo input aparece en la salida en unos segundos.",[430,655,657],{"id":656},"via-api","Via API",[659,660,661,677],"table",{},[662,663,664],"thead",{},[665,666,667,671,674],"tr",{},[668,669,670],"th",{},"Acción",[668,672,673],{},"Método + ruta",[668,675,676],{},"operationId",[678,679,680],"tbody",{},[665,681,682,686,691],{},[683,684,685],"td",{},"Cambiar la fuente",[683,687,688],{},[425,689,690],{},"POST \u002Fc21apiv2\u002Flivestreams\u002F{id}\u002FruntimeOptions\u002FsourceSwitch",[683,692,693],{},[425,694,427],{},[696,697,702],"pre",{"className":698,"code":699,"language":700,"meta":701,"style":701},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl -X POST \"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002FsourceSwitch\" \\\n  -H \"Authorization: Bearer \u003CYOUR_API_TOKEN>\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -d '{ \"channelId\": \u003Cid del Channel destino> }'\n","bash","",[425,703,704,734,749,763],{"__ignoreMap":701},[705,706,709,713,717,720,724,727,730],"span",{"class":707,"line":708},"line",1,[705,710,712],{"class":711},"sBMFI","curl",[705,714,716],{"class":715},"sfazB"," -X",[705,718,719],{"class":715}," POST",[705,721,723],{"class":722},"sMK4o"," \"",[705,725,726],{"class":715},"https:\u002F\u002F\u003Ctu-host>\u002Fc21apiv2\u002Flivestreams\u002F\u003ClivestreamId>\u002FruntimeOptions\u002FsourceSwitch",[705,728,729],{"class":722},"\"",[705,731,733],{"class":732},"sTEyZ"," \\\n",[705,735,737,740,742,745,747],{"class":707,"line":736},2,[705,738,739],{"class":715},"  -H",[705,741,723],{"class":722},[705,743,744],{"class":715},"Authorization: Bearer \u003CYOUR_API_TOKEN>",[705,746,729],{"class":722},[705,748,733],{"class":732},[705,750,752,754,756,759,761],{"class":707,"line":751},3,[705,753,739],{"class":715},[705,755,723],{"class":722},[705,757,758],{"class":715},"Content-Type: application\u002Fjson",[705,760,729],{"class":722},[705,762,733],{"class":732},[705,764,766,769,772,775],{"class":707,"line":765},4,[705,767,768],{"class":715},"  -d",[705,770,771],{"class":722}," '",[705,773,774],{"class":715},"{ \"channelId\": \u003Cid del Channel destino> }",[705,776,777],{"class":722},"'\n",[414,779,780],{},"Cuerpo:",[659,782,783,793],{},[662,784,785],{},[665,786,787,790],{},[668,788,789],{},"Campo",[668,791,792],{},"Notas",[678,794,795],{},[665,796,797,802],{},[683,798,799],{},[425,800,801],{},"channelId",[683,803,804],{},"Id entero del Channel destino. Debe referenciar un Channel existente que cumpla las reglas de elegibilidad.",[414,806,807,495,810,813,814,817,818,821],{},[417,808,809],{},"Datos de respuesta.",[425,811,812],{},"{ channelId, applied_at, changed, warning? }",". ",[425,815,816],{},"changed: false"," significa que el broadcast ya apuntaba a ese Channel (skip idempotente). ",[425,819,820],{},"warning"," aparece solo cuando el encoder no confirmó a tiempo; el estado queda persistido y el encoder reconcilia por sí mismo.",[414,823,824],{},[417,825,826],{},"Códigos de error (HTTP 422):",[659,828,829,839],{},[662,830,831],{},[665,832,833,836],{},[668,834,835],{},"Código",[668,837,838],{},"Causa",[678,840,841,850,859],{},[665,842,843,847],{},[683,844,845],{},[425,846,512],{},[683,848,849],{},"El Channel destino está en otro Device encoder.",[665,851,852,856],{},[683,853,854],{},[425,855,547],{},[683,857,858],{},"El Channel destino tiene un tipo distinto de la fuente actual.",[665,860,861,865],{},[683,862,863],{},[425,864,584],{},[683,866,867,868,520,870,467,872,460],{},"El tipo de fuente actual no se soporta online (",[425,869,574],{},[425,871,577],{},[425,873,580],{},[414,875,876,879],{},[417,877,878],{},"Sin efecto sobre la fuente configurada."," El switch solo escribe el espejo runtime de la fuente. Un stop y start posterior vuelve a la fuente configurada en el Live stream — para mantener el nuevo Channel tras un reinicio, edita también el Channel enlazado del Live stream.",[430,881,883],{"id":882},"verificar","Verificar",[451,885,886,892,898],{},[454,887,888,891],{},[425,889,890],{},"GET \u002Fc21apiv2\u002Flivestreams\u002F{livestreamId}"," devuelve la fuente (Channel) actualizada en el panel de opciones del Live stream.",[454,893,894,895,897],{},"El entrypoint del Channel en la fila de ",[600,896,31],{"href":32}," refleja el nuevo Channel enlazado.",[454,899,900],{},"La salida cambia en unos segundos.",[430,902,904],{"id":903},"faq","FAQ",[906,907,909],"collapsible",{"name":908},"¿Puedo cambiar a un Channel alojado en otro Device?","No. El Channel destino debe estar en el mismo Device encoder que el broadcast en curso (los Channels virtuales son accesibles desde cualquier Device). Cambiar de Device requiere detener el Live stream, reenlazarlo y arrancarlo de nuevo.",[906,911,913],{"name":912},"¿Qué pasa con el Encoding y los Destinations enlazados?","Quedan adjuntos. Solo cambia el Channel de entrada; el broadcast sigue produciendo las mismas salidas hacia los mismos destinos.",[906,915,917,918,921],{"name":916},"¿Y si el Channel destino no es elegible?","La API devuelve ",[425,919,920],{},"422"," con el código de error específico y el broadcast mantiene su fuente actual. Detén el Live stream, reenlázalo al nuevo Channel y arráncalo de nuevo.",[923,924,925],"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":701,"searchDepth":736,"depth":736,"links":927},[928,929,932,937,938,939],{"id":432,"depth":736,"text":433},{"id":448,"depth":736,"text":449,"children":930},[931],{"id":478,"depth":751,"text":479},{"id":607,"depth":736,"text":608,"children":933},[934,935,936],{"id":621,"depth":751,"text":622},{"id":631,"depth":751,"text":632},{"id":649,"depth":751,"text":650},{"id":656,"depth":736,"text":657},{"id":882,"depth":736,"text":883},{"id":903,"depth":736,"text":904},"Apunta un Live stream en emisión a un Channel distinto sin detener el broadcast.","md",null,{},{"icon":303},{"title":300,"description":940},"sFGUaASwGFgQ224Pdclt1IHLvEtkY7RXKolMvAsO_bw",[948,950],{"title":295,"path":296,"stem":297,"description":949,"icon":298,"children":-1},"Pasa a un frame negro, sustituye la salida con un fichero de medios o vuelve a la entrada en directo — sin detener la emisión.",{"title":305,"path":306,"stem":307,"description":951,"icon":308,"children":-1},"Activa o desactiva un Publishing en un Live stream en emisión sin reiniciar el broadcast.",1782916472695]