1 line
10 KiB
HTML
1 line
10 KiB
HTML
<!DOCTYPE html><html lang="zh-CN" data-theme="dark"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/dc08974264f65939.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-8b48d63693aaff80.js"/><script src="/_next/static/chunks/fd9d1056-b11b2651f33aae7f.js" async=""></script><script src="/_next/static/chunks/117-68a967612ebc79ed.js" async=""></script><script src="/_next/static/chunks/main-app-0baa73926aaec349.js" async=""></script><script src="/_next/static/chunks/500-ea37cc8de90441f7.js" async=""></script><script src="/_next/static/chunks/246-d358b7b7982962c5.js" async=""></script><script src="/_next/static/chunks/app/shellcrash/page-2d5da0b032fa5ffa.js" async=""></script><title>Live Hub · 超级业务中心</title><meta name="description" content="ARM/x86 Linux 统一控制中心:服务、无人直播、安卓、网络与配置"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02 font-sans antialiased"><div class="app-bg-layer" aria-hidden="true"></div><div class="border-b border-white/[0.08] bg-slate-950/80 backdrop-blur-md"><div class="mx-auto flex max-w-7xl flex-wrap items-center justify-between gap-2 px-4 py-2.5 text-xs sm:px-6 lg:px-10"><a class="font-medium text-amber-400/95 transition hover:text-amber-300" href="/">← <!-- -->返回门户首页</a><span class="text-slate-500">无人直播 · 本页需与 API 同域(推荐 live.local:8001)</span></div></div><main class="safe-pb-nav mx-auto min-h-screen max-w-7xl px-4 pb-16 pt-6 sm:px-6 lg:px-10"><header class="mb-8 flex flex-col gap-4"><div class="flex flex-col gap-4 lg:flex-row lg:items-end lg:justify-between"><div><p class="text-[11px] font-semibold uppercase tracking-[0.22em] text-cyan-400/90">控制平面 · ARM Linux 开发板</p><h1 class="mt-2 text-3xl font-bold text-[color:var(--text)] sm:text-4xl">无人直播控制中心</h1><p class="mt-3 max-w-3xl text-sm text-slate-400">ShellCrash 负责代理上网;本机 FFmpeg 处理推流或 HDMI;Neko(Docker Chromium)或本机 Chromium 负责浏览器侧;开发板通过 USB 双头线 ADB 控制 AOSP。各模块独立,可分别启停。</p></div><div class="flex flex-wrap items-center gap-3"><div class="meta-chip max-w-full">live.local · unknown · unknown</div><button type="button" class="btn-focus rounded-xl px-3 py-2 text-xs font-semibold text-white disabled:cursor-not-allowed disabled:opacity-40 border border-cyan-400/50 bg-cyan-500/10">中文</button><button type="button" class="btn-focus rounded-xl px-3 py-2 text-xs font-semibold text-white disabled:cursor-not-allowed disabled:opacity-40 border border-white/12 bg-black/20">EN</button><button type="button" class="btn-focus rounded-xl px-3 py-2 text-xs font-semibold text-white disabled:cursor-not-allowed disabled:opacity-40 border border-white/12 bg-black/20" title="日间主题">☀️ 日间</button><button type="button" class="btn-focus rounded-xl px-3 py-2 text-xs font-semibold text-white disabled:cursor-not-allowed disabled:opacity-40 border border-indigo-400/50 bg-indigo-500/15" title="夜间主题">🌙 夜间</button><button type="button" class="btn-focus rounded-xl px-3 py-2 text-xs font-semibold text-white disabled:cursor-not-allowed disabled:opacity-40 border border-white/12 bg-black/20">刷新</button></div></div><nav class="tab-strip" aria-label="主导航"><button type="button" class="tab-btn tab-btn-active">总览</button><button type="button" class="tab-btn ">直播业务</button><button type="button" class="tab-btn ">系统服务</button><button type="button" class="tab-btn ">ShellCrash</button><button type="button" class="tab-btn ">安卓设备</button><button type="button" class="tab-btn ">配置中心</button></nav></header><div class="glass rounded-3xl py-24 text-center text-slate-400">正在连接控制台...</div></main><nav class="fixed bottom-0 left-0 right-0 z-40 flex justify-around border-t border-white/15 bg-black/75 py-1.5 backdrop-blur-lg [html[data-theme=light]_&]:border-slate-200/60 [html[data-theme=light]_&]:bg-white/90 md:hidden" style="padding-bottom:max(0.35rem, env(safe-area-inset-bottom))" aria-label="主导航"><button type="button" class="btn-focus flex min-w-0 flex-1 flex-col items-center gap-0.5 rounded-xl px-1 py-1 text-[10px] font-medium text-cyan-300 [html[data-theme=light]_&]:text-cyan-700"><span class="text-lg leading-none" aria-hidden="true">📊</span><span class="truncate">总览</span></button><button type="button" class="btn-focus flex min-w-0 flex-1 flex-col items-center gap-0.5 rounded-xl px-1 py-1 text-[10px] font-medium text-slate-400 [html[data-theme=light]_&]:text-slate-600"><span class="text-lg leading-none" aria-hidden="true">🎬</span><span class="truncate">业务</span></button><button type="button" class="btn-focus flex min-w-0 flex-1 flex-col items-center gap-0.5 rounded-xl px-1 py-1 text-[10px] font-medium text-slate-400 [html[data-theme=light]_&]:text-slate-600"><span class="text-lg leading-none" aria-hidden="true">🧩</span><span class="truncate">模块</span></button><button type="button" class="btn-focus flex min-w-0 flex-1 flex-col items-center gap-0.5 rounded-xl px-1 py-1 text-[10px] font-medium text-slate-400 [html[data-theme=light]_&]:text-slate-600"><span class="text-lg leading-none" aria-hidden="true">🛡️</span><span class="truncate">SC</span></button><button type="button" class="btn-focus flex min-w-0 flex-1 flex-col items-center gap-0.5 rounded-xl px-1 py-1 text-[10px] font-medium text-slate-400 [html[data-theme=light]_&]:text-slate-600"><span class="text-lg leading-none" aria-hidden="true">🤖</span><span class="truncate">安卓</span></button><button type="button" class="btn-focus flex min-w-0 flex-1 flex-col items-center gap-0.5 rounded-xl px-1 py-1 text-[10px] font-medium text-slate-400 [html[data-theme=light]_&]:text-slate-600"><span class="text-lg leading-none" aria-hidden="true">⚙️</span><span class="truncate">配置</span></button></nav><script src="/_next/static/chunks/webpack-8b48d63693aaff80.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/dc08974264f65939.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"2:I[2846,[],\"\"]\n4:I[9107,[],\"ClientPageRoot\"]\n5:I[3398,[\"500\",\"static/chunks/500-ea37cc8de90441f7.js\",\"246\",\"static/chunks/246-d358b7b7982962c5.js\",\"6\",\"static/chunks/app/shellcrash/page-2d5da0b032fa5ffa.js\"],\"default\",1]\n6:I[4707,[],\"\"]\n7:I[6423,[],\"\"]\n9:I[1060,[],\"\"]\na:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L2\",null,{\"buildId\":\"7mXMtMWzc0X5_y9x4MIOK\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"shellcrash\"],\"initialTree\":[\"\",{\"children\":[\"shellcrash\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"shellcrash\",{\"children\":[\"__PAGE__\",{},[[\"$L3\",[\"$\",\"$L4\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$5\"}],null],null],null]},[null,[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"shellcrash\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/dc08974264f65939.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"zh-CN\",\"data-theme\":\"dark\",\"suppressHydrationWarning\":true,\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02 font-sans antialiased\",\"children\":[[\"$\",\"div\",null,{\"className\":\"app-bg-layer\",\"aria-hidden\":true}],[\"$\",\"$L6\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L7\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L8\"],\"globalErrorComponent\":\"$9\",\"missingSlots\":\"$Wa\"}]\n"])</script><script>self.__next_f.push([1,"8:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"Live Hub · 超级业务中心\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"ARM/x86 Linux 统一控制中心:服务、无人直播、安卓、网络与配置\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"type\":\"image/x-icon\",\"sizes\":\"16x16\"}]]\n3:null\n"])</script></body></html> |