PageSourceSearch

https://xbyvideohub.com/_next/static/chunks/0x88...mh1ezk.js

js xbyvideohub.com collected 2026-09-30 09:19:52 UTC 18,904 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,8460,(e,a,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s={default:function(){return c},getImageProps:function(){return d}};for(var t in s)Object.defineProperty(n,t,{enumerable:!0,get:s[t]});let l=e.r(81258),i=e.r(87219),r=e.r(33111),o=l._(e.r(23769));function d(e){let{props:a}=(0,i.getImgProps)(e,{defaultLoader:o.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,n]of Object.entries(a))void 0===n&&delete a[e];return{props:a}}let c=r.Image},45227,(e,a,n)=>{a.exports=e.r(8460)},40587,(e,a,n)=>{a.exports=e.r(46833)},85404,e=>{"use strict";let a=(0,e.i(16735).default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);e.s(["ChevronDown",0,a],85404)},42438,39546,e=>{"use strict";var a=e.i(16735);let n=(0,a.default)("badge-check",[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);e.s(["BadgeCheck",0,n],42438);let s=(0,a.default)("credit-card",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);e.s(["CreditCard",0,s],39546)},57499,e=>{"use strict";var a=e.i(81994),n=e.i(89919),s=e.i(51492),t=e.i(45227),l=e.i(40587),i=e.i(16735);let r=(0,i.default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var o=e.i(67348),d=e.i(42438),c=e.i(85404);let u=(0,i.default)("circle-user",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]]);var m=e.i(39546);let x=(0,i.default)("log-out",[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]]);var p=e.i(2594);let h={en:{signIn:"Sign in",signInHint:"Sign in with Google or email",account:"Account",subscription:"Subscription",pro:"Pro",free:"Free",loading:"Loading account",signOut:"Sign out"},zh:{signIn:"登录",signInHint:"使用 Google 或邮箱登录",account:"账户",subscription:"订阅状态",pro:"专业版",free:"免费版",loading:"正在加载账户",signOut:"退出登录"}};function y({lang:e,fullWidth:t=!1}){let{user:l,loading:i,subscription:r,openLogin:o,signOut:f}=(0,p.useAuth)(),[b,g]=(0,n.useState)(!1),k=(0,n.useRef)(null),w=h[e];return((0,n.useEffect)(()=>{if(!b)return;let e=e=>{k.current?.contains(e.target)||g(!1)},a=e=>{"Escape"===e.key&&g(!1)};return document.addEventListener("mousedown",e),window.addEventListener("keydown",a),()=>{document.removeEventListener("mousedown",e),window.removeEventListener("keydown",a)}},[b]),i)?(0,a.jsx)("span",{"aria-label":w.loading,className:t?"block h-10 w-full":"inline-block h-9 w-9"}):l?(0,a.jsxs)("div",{ref:k,className:`relative ${t?"w-full":""}`,children:[(0,a.jsxs)("button",{type:"button","aria-haspopup":"menu","aria-expanded":b,"aria-label":w.account,onClick:()=>g(e=>!e),className:t?"flex w-full items-center gap-2 rounded-lg px-3 py-2.5 text-left font-medium text-ink-700 transition hover:bg-sky-50":"btn-ghost inline-flex max-w-40 shrink-0 items-center gap-1.5 whitespace-nowrap px-2.5 text-sm",children:[(0,a.jsx)(u,{className:"h-4 w-4 shrink-0"}),(0,a.jsx)("span",{className:"min-w-0 flex-1 truncate",children:l.email||w.account}),(0,a.jsx)(c.ChevronDown,{className:"h-3.5 w-3.5 shrink-0"})]}),b&&(0,a.jsxs)("div",{role:"menu",className:`z-[70] mt-2 rounded-lg border border-ink-100 bg-paper p-2 shadow-xl ${t?"w-full":"absolute right-0 w-64"}`,children:[(0,a.jsxs)("div",{className:"px-2 py-2",children:[(0,a.jsx)("p",{className:"truncate text-sm font-semibold text-ink-900",children:l.email}),(0,a.jsxs)("p",{className:`mt-1 inline-flex items-center gap-1 text-xs font-medium ${"pro"===r?"text-emerald-600 dark:text-emerald-400":"text-ink-500"}`,children:[(0,a.jsx)(d.BadgeCheck,{className:"h-3.5 w-3.5"})," ","pro"===r?w.pro:w.free]})]}),(0,a.jsxs)(s.default,{role:"menuitem",href:"en"===e?"/en/account/":"/account/",onClick:()=>g(!1),className:"flex w-full items-center gap-2 rounded-lg px-2 py-2 text-left text-sm text-ink-700 transition hover:bg-sky-50 hover:text-ink-900",children:[(0,a.jsx)(m.Credit
1Card,{className:"h-4 w-4"})," ",w.subscription]}),(0,a.jsxs)("button",{role:"menuitem",type:"button",onClick:async()=>{g(!1),await f()},className:"flex w-full items-center gap-2 rounded-lg px-2 py-2 text-left text-sm text-ink-700 transition hover:bg-sky-50 hover:text-ink-900",children:[(0,a.jsx)(x,{className:"h-4 w-4"})," ",w.signOut]})]})]}):(0,a.jsxs)("button",{type:"button","aria-label":w.signInHint,title:w.signInHint,onClick:()=>o(e),className:t?"flex w-full items-center gap-2 rounded-lg px-3 py-2.5 text-left font-medium text-ink-700 transition hover:bg-sky-50 hover:text-skype-deep":"btn-ghost inline-flex shrink-0 items-center gap-2 whitespace-nowrap px-2.5 text-sm",children:[(0,a.jsx)(u,{className:"h-4 w-4"})," ",w.signIn]})}var f=e.i(78976);let b=[{href:"#features",label:"功能"},{href:"/guides/",label:"使用指南",absolute:!0},{href:"/pricing/",label:"价格",absolute:!0},{href:"/support/",label:"工单",absolute:!0}],g=[{href:"#features",label:"Features"},{href:"/en/guides/",label:"Guides",absolute:!0},{href:"/en/pricing/",label:"Pricing",absolute:!0},{href:"/en/support/",label:"Support",absolute:!0}];e.s(["default",0,function({lang:e="zh"}){let i="en"===e?g:b,[d,c]=(0,n.useState)(!1),u=(0,l.usePathname)()||"/",m=u.startsWith("/en"),x=m?u.replace(/^\/en/,"")||"/":`/en${"/"===u?"":u}`,p=m?"/en/":"/",h=m?{mainNav:"Main navigation",home:"BoxPlayer home",download:"Get BoxPlayer — jump to download section",menuOpen:"Open menu",menuClose:"Close menu"}:{mainNav:"主导航",home:"BoxPlayer 首页",download:"Get BoxPlayer — 跳转到下载区域",menuOpen:"打开菜单",menuClose:"关闭菜单"};return(0,a.jsxs)("header",{role:"banner",className:"sticky top-0 z-50 backdrop-blur-md bg-paper/80 border-b border-ink-100/60",children:[(0,a.jsxs)("nav",{"aria-label":h.mainNav,className:"mx-auto max-w-7xl px-4 sm:px-6 lg:px-10 h-14 sm:h-16 flex items-center justify-between",children:[(0,a.jsxs)(s.default,{href:m?"/en":"/","aria-label":h.home,className:"flex items-center gap-2 sm:gap-2.5",children:[(0,a.jsx)("div",{className:"w-7 h-7 sm:w-8 sm:h-8 rounded-xl bg-sky-100 grid place-items-center ring-1 ring-sky-200","aria-hidden":!0,children:(0,a.jsx)(t.default,{src:"/images/icons/blue.svg",alt:"",width:20,height:20,className:"w-4 h-4 sm:w-5 sm:h-5"})}),(0,a.jsx)("span",{className:"font-semibold text-ink-900 tracking-tight",children:"BoxPlayer"})]}),(0,a.jsx)("ul",{className:"hidden xl:flex items-center gap-0.5 text-sm list-none flex-shrink-0",children:i.map(e=>(0,a.jsx)("li",{className:"flex-shrink-0",children:(0,a.jsx)(s.default,{href:e.absolute?e.href:`${p}${e.href}`,className:"btn-ghost text-sm whitespace-nowrap px-3 py-2",children:e.label})},e.href))}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[(0,a.jsx)("div",{className:"hidden sm:block",children:(0,a.jsx)(y,{lang:e})}),(0,a.jsx)("div",{className:"hidden sm:block",children:(0,a.jsx)(f.default,{lang:e})}),(0,a.jsx)(s.default,{href:x,hrefLang:m?"zh-CN":"en-US",className:"btn-ghost text-sm px-2.5 sm:px-3 whitespace-nowrap","aria-label":m?"Switch to Chinese":"切换到英文",children:m?"中文":"EN"}),(0,a.jsx)(s.default,{href:m?"/en/#download":"/#download",className:"btn-primary text-xs sm:text-sm px-3 sm:px-6 py-2 sm:py-3 whitespace-nowrap","aria-label":h.download,children:m?"Get BoxPlayer":"免费下载"}),(0,a.jsx)("button",{type:"button","aria-label":d?h.menuClose:h.menuOpen,"aria-expanded":d,"aria-controls":"mobile-nav",onClick:()=>c(e=>!e),className:"xl:hidden inline-flex items-center justify-center w-9 h-9 rounded-lg text-ink-700 hover:bg-sky-50 transition",children:d?(0,a.jsx)(o.X,{className:"w-5 h-5","aria-hidden":!0}):(0,a.jsx)(r,{className:"w-5 h-5","aria-hidden":!0})})]})]}),d&&(0,a.jsx)("div",{id:"mobile-nav",className:"xl:hidden border-t border-ink-100/60 bg-paper/95 backdrop-blur-md",children:(0,a.jsxs)("ul",{className:"mx-auto max-w-7xl px-4 sm:px-6 py-3 flex flex-col gap-1 list-none",children:[i.map(e=>(0,a.jsx)("li",{children:(0,a.jsx)(s.default,{href:e.absolute?e.href:`${p}${e.href}`,onClick:()=>c(!1),className:"block px-3 py-2.5 rounded-lg text-ink-700 font-medium hover:bg-sky-50 hover:text-skype-deep transition",children:e.label})},e.href)),(0,a.jsx)("li",{className:"mt-1 pt-2 border-t border-ink-100",children:(0,a.jsx)(y,{lang:e,fullWidth:!0})}),(0,a.jsx)("li",{children:(0,a.jsx)(f.default,{lang:e,fullWidth:!0})}),(0,a.jsx)("li",{children:(0,a.jsx)(s.default,{href:x,hrefLang:m?"zh-CN":"en-US",onClick:()=>c(!1),className:"block px-3 py-2.5 rounded-lg text-ink-700 font-medium hover:bg-sky-50 hover:text-skype-deep transition",children:m?"中文":"English"})})]})})]})}],57499)},39961,e=>{"use strict";var a=e.i(81994),n=e.i(89919),s=e.i(85404);let t=[{q:"BoxPlayer 是免费的吗?需要付费订阅吗?",a:"BoxPlayer 功能全部免费。播放、网盘管理、阅读、媒体库、搜索流程、BYOK AI 都不设置付费墙,没有码率/分辨率限制,字幕和音轨随意切换。付费套餐只包含 BoxPlayer 托管 AI 公平使用额度,方便你在不配置自己 API Key 的情况下使用 AI 搜索、AI 阅读、翻译、朗读、影视刮削等 AI 能力。"},{q:"BoxPlayer 支持哪些平台?能在 iPhone、Apple TV、Mac、Windows、Linux 上用吗?",a:"全部支持。iPhone、iPad、Apple TV 4K、MacBook、Mac mini、iMac 通过 App Store 安装;Windows 10/11 与主流 Linux 发行版(Ubuntu、Debian、Fedora、Arch)在 GitHub Release 提供 .exe、AppImage、deb、rpm 安装包。账号登录后所有设备进度、媒体库、收藏自动同步。"},{q:"BoxPlayer 可以作为 Plex / Jellyfin / Emby 客户端用吗?",a:"可以。BoxPlayer 原生实现 Plex、Jellyfin、Emby 三大主流媒体服务器协议,直接登录服务器拉取媒体库,支持元数据、海报墙、季度分组、观看进度同步,是 Infuse、VidHub、Kodi、VLC 的免费开源替代方案。"},{q:"BoxPlayer 支持哪些云盘和网络协议?群晖 / QNAP NAS 
1能用吗?",a:"国内云盘:阿里云盘、百度网盘、115 网盘、PikPak;海外云盘:OneDrive、Google Drive、Dropbox、Box;媒体服务器:Plex、Jellyfin、Emby、Kodi;NAS 协议:SMB、WebDAV、NFS、FTP。群晖 Synology、威联通 QNAP、TrueNAS、unRAID 都可以无缝接入,自建 NFS 共享也能直接挂载播放。"},{q:"BoxPlayer 可以连接 Windows / Linux 自建的 Plex / Jellyfin / Emby 媒体服务器吗?",a:"可以。无论你的 Plex、Jellyfin 还是 Emby 服务器跑在 Windows 10/11、Ubuntu、Debian、Fedora、Arch、Docker 容器,还是群晖、威联通、TrueNAS、unRAID 上,BoxPlayer 都能通过原生协议直接登录,拉取媒体库、海报墙、季度分组与观看进度。是 Windows 媒体服务器、Linux 媒体服务器场景下 Infuse、VidHub、Kodi 的免费开源替代客户端。"},{q:"BoxPlayer 支持自建 NFS 服务器吗?如何挂载 NFS 共享视频?",a:"支持。BoxPlayer 内置 NFS 客户端,可直接连接 Linux(Ubuntu / Debian / CentOS / Arch)上自建的 NFS 共享,以及群晖、威联通、TrueNAS、unRAID 暴露的 NFS 挂载点。在文件源里填入 NFS 服务器地址、导出路径与挂载选项即可,4K / HDR / 原盘文件原码率直出,适合家庭影院与自建影音库场景。"},{q:"BoxPlayer 支持 4K HDR、杜比视界、Dolby Atmos 和 ISO 原盘吗?",a:"完整支持。可以播放 4K HDR10、HDR10+、Dolby Vision 杜比视界、Dolby Atmos 杜比全景声、DTS-HD MA、TrueHD,以及 ISO 原盘、BDMV、VIDEO_TS、UHD 蓝光、MKV、MP4、TS、M2TS、AV1、HEVC、H.265 等所有主流格式,REMUX 文件原码率直出。"},{q:"BoxPlayer 支持外挂字幕和多音轨吗?",a:"支持 SRT、ASS、SSA、SUB、VTT、PGS 多种字幕格式,可自动加载同名字幕,也可手动添加。多音轨自由切换 — 国语 / 粤语 / 英语 / 原声 / 评论音轨一键切换。"},{q:"怎么用 AI 帮我整理网盘?clouddrive-cli 是什么?",a:"clouddrive-cli 是 BoxPlayer 配套的命令行工具与 MCP 服务器,支持 7 大主流网盘统一接口。配合 Claude Code、Codex、Cursor 等 AI Agent,你可以用自然语言让 AI 自动整理网盘:扫描媒体库、按 Plex/Jellyfin 命名规范批量重命名、撤销误操作。npm install -g clouddrive-cli 即可全局安装。"},{q:"BoxPlayer 与 Infuse、VidHub、Kodi、VLC、PotPlayer 有什么区别?",a:"BoxPlayer 是同时具备 完全免费、Windows / Linux 开源、Apple 全家桶覆盖、Plex / Jellyfin / Emby 全家桶客户端、国内云盘原生直链、AI Agent 整理工具链 这五项的少数选择,适合追求高画质观影同时希望工具链可掌控的用户。"}],l=[{q:"Is BoxPlayer free? Do I need a paid subscription?",a:"BoxPlayer features are free. Playback, cloud-drive management, reading, media libraries, search workflows, and BYOK AI have no paywall, bitrate lock, resolution limit, subtitle lock, or audio-track restriction. Paid plans only include fair-use BoxPlayer-hosted AI credits, which are optional if you want AI search, AI reading, translation, TTS, or media scraping without configuring your own API key."},{q:"Which platforms does BoxPlayer support?",a:"BoxPlayer supports iPhone, iPad, Apple TV 4K, MacBook, Mac mini, and iMac through the App Store. Windows 10/11 and major Linux distributions such as Ubuntu, Debian, Fedora, and Arch are available from GitHub Releases as .exe, AppImage, deb, and rpm packages. Sign in once to sync progress, libraries, and favorites across devices."},{q:"Can BoxPlayer be used as a Plex / Jellyfin / Emby client?",a:"Yes. BoxPlayer implements native Plex, Jellyfin, and Emby media-server protocols, signs in directly, fetches libraries, metadata, posters, seasons, and watch progress, and works as a free open-source alternative to Infuse, VidHub, Kodi, and VLC."},{q:"Which cloud drives and network protocols are supported?",a:"Chinese cloud drives include Aliyun Drive, Baidu Netdisk, 115, and PikPak. Global drives include OneDrive, Google Drive, Dropbox, and Box. Media servers include Plex, Jellyfin, Emby, and Kodi. NAS protocols include SMB, WebDAV, NFS, and FTP. Synology, QNAP, TrueNAS, unRAID, and self-hosted NFS shares can all be connected for direct playback."}
1,{q:"Can BoxPlayer connect to self-hosted Plex / Jellyfin / Emby servers on Windows or Linux?",a:"Yes. Whether your Plex, Jellyfin, or Emby server runs on Windows 10/11, Ubuntu, Debian, Fedora, Arch, Docker, Synology, QNAP, TrueNAS, or unRAID, BoxPlayer can sign in through native protocols and load libraries, poster walls, season groups, and watch progress."},{q:"Does BoxPlayer support self-hosted NFS video shares?",a:"Yes. BoxPlayer includes an NFS client for Linux-hosted shares on Ubuntu, Debian, CentOS, or Arch, plus NFS exports from Synology, QNAP, TrueNAS, and unRAID. Add the server address, export path, and mount options in file sources to play 4K, HDR, and disc-rip files directly."},{q:"Does BoxPlayer support 4K HDR, Dolby Vision, Dolby Atmos, and disc images?",a:"Yes. BoxPlayer supports 4K HDR10, HDR10+, Dolby Vision, Dolby Atmos, DTS-HD MA, TrueHD, ISO images, BDMV, VIDEO_TS, UHD Blu-ray, MKV, MP4, TS, M2TS, AV1, HEVC, H.265, and other mainstream formats. REMUX files can play at original bitrate."},{q:"Does BoxPlayer support external subtitles and multiple audio tracks?",a:"Yes. BoxPlayer supports SRT, ASS, SSA, SUB, VTT, and PGS subtitles, can auto-load matching subtitle files, and lets you add subtitles manually. Multiple audio tracks can be switched freely."},{q:"How can AI help organize my cloud drive? What is clouddrive-cli?",a:"clouddrive-cli is BoxPlayer's companion command-line tool and MCP server with a unified interface for seven major cloud drives. With Claude Code, Codex, Cursor, or another AI agent, you can describe a task in natural language and let the agent scan media libraries, generate Plex/Jellyfin-friendly rename plans, apply safe dry-runs, and undo mistakes. Install it with npm install -g clouddrive-cli."},{q:"How is BoxPlayer different from Infuse, VidHub, Kodi, VLC, and PotPlayer?",a:"BoxPlayer combines free access, open-source Windows/Linux clients, Apple platform coverage, Plex / Jellyfin / Emby support, cloud-drive direct playback, and an AI Agent toolchain in one product. It is designed for users who care about high-quality playback and still want control over their media workflow."}];e.s(["default",0,function({lang:e="zh"}){let i="en"===e?{title:"Frequently asked questions",badge:"FAQ",desc:"Answers about BoxPlayer's video player, Plex / Jellyfin / Emby client, cloud-drive streaming, 4K HDR support, and AI Agent media organization.",faqs:l}:{title:"常见问题",badge:"FAQ",desc:"关于 BoxPlayer 视频播放器、Plex / Jellyfin / Emby 客户端、云盘直链、4K HDR、AI Agent 整理网盘的常见问题。",faqs:t},[r,o]=(0,n.useState)(0);return(0,a.jsx)("section",{id:"faq","aria-labelledby":"faq-heading",className:"relative py-16 sm:py-24 md:py-32 bg-sky-50/40",children:(0,a.jsxs)("div",{className:"mx-auto max-w-4xl px-4 sm:px-6 lg:px-10",children:[(0,a.jsxs)("div",{className:"text-center max-w-3xl mx-auto",children:[(0,a.jsx)("span",{className:"text-skype-deep font-semibold text-xs sm:text-sm tracking-[0.18em] uppercase",children:i.badge}),(0,a.jsx)("h2",{id:"faq-heading",className:"font-display mt-3 sm:mt-4 text-[clamp(1.75rem,6vw,3.25rem)] leading-[1.1] tracking-[-0.02em] text-ink-900 display-balance",children:i.title}),(0,a.jsx)("p",{className:"mt-4 sm:mt-5 text-ink-500 text-base sm:text-lg leading-relaxed",children:i.desc})]}),(0,a.jsx)("ul",{className:"mt-10 sm:mt-12 space-y-3 list-none",children:i.faqs.map((e,n)=>{let t=r===n;return(0,a.jsxs)("li",{className:"card-soft overflow-hidden",children:[(0,a.jsxs)("button",{type:"button","aria-expanded":t,"aria-controls":`faq-${n}`,onClick:()=>o(t?null:n),className:"w-full flex items-center justify-between gap-3 sm:gap-4 px-5 sm:px-6 py-4 sm:py-5 text-left hover:bg-sky-50/40 transition",children:[(0,a.jsx)("span",{className:"font-semibold text-ink-900 text-sm sm:text-[15.5px]",children:e.q}),(0,a.jsx)(s.ChevronDown,{className:`w-5 h-5 shrink-0 text-skype-deep transition-transform ${t?"rotate-180":""}`,"aria-hidden":!0})]}),t&&(0,a.jsx)("div",{id:`faq-${n}`,className:"px-5 sm:px-6 pb-5 text-ink-500 leading-relaxed text-sm sm:text-[15px]",children:e.a})]},e.q)})})]})})}])}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.