디지털 가든
VidHub의 해부와 복제와 재사용의 경계: 클라우드 직결 재생에는 그 서버가 필요 없고, licenses는 VMP에 막혀 있으며, 자가 건설 껍데기의 MVP 장부
박스 위에서 그토록 매끄럽게 달리던 VidHub을, PC 위에서 자가 건설할 수 있는가. 역해부는 깨끗한 경계선 하나를 그렸다. 값진 부분에는 VidHub이 필요 없고, 재사용이 반드시 필요한 부분에는 정확히 닿을 수 없다.
하나, 해부대 위: 다섯 부품의 진짜 구성
VidHub의 구조를 열어 한 조각씩 저울에 올렸다. 클라우드 접근(115, 알리윈, 바이두, 123, 톈이, 139, GD, OD 등). 클라이언트는 각 제공자의 공식 API에 곧장 연결하며, VidHub의 서버를 일절 경유하지 않는다. 자가 건설에는 비용이 크다(제공자마다 OAuth, 디렉터리 열거, 직링 방식, 리스크 관리 구멍이 한 벌씩). 그리고 그것이야말로 Alist가 이미 끝내 놓은 일이다. 재생의 핵. ExoPlayer 더하기 VLC 이중 엔진. 박스의 정체는 VLC의 aout 재시도 루프였고, PC의 mpv/libmpv는 구조적으로 그 정체 경로를 지니지 않는다(WASAPI 공유 모드 더하기 ffmpeg 소프트 해독. 그 정체 사슬이 이 구조에는 존재하지 않는다). 스크래핑과 포스터 벽. api/v2/tmdb/ 대리를 탄다(VidHub이 사용자 대신 TMDB 키를 부담한다). 자가 건설은 공식 무료 TMDB 키면 충분하다. 계정과 VIP. api/v1/auth/* 더하기 api/v1/licenses. 그리고 license 응답은 암호화되어 있으며 그 키는 NetEase Yidun VMP 안에 잠겨 있어 미출현이다. 자가 건설에는 비용이 크고 ToS 리스크를 지닌다. 기기 간 진행 동기화. CrossPlatformSyncEngine이 자기 서버를 탄다. 자용 장면에서는 그냥 절단된다.
둘, 경계: 무엇을 복제하고 무엇을 재사용할 것인가
이어지는 핵심 결론은 이렇다. VidHub의 값진 부분, 클라우드 직결 재생에는, 그들의 서버도 당신의 VIP도 필요 없다. VIP는 자기들 클라이언트 안에만 관문을 설치한다. 반대로 재사용이 반드시 필요한 유일한 부분, licenses 복호화는 정확히 Yidun VMP에 막혀 있으며, 계정 체계의 재사용에는 실제 정지 리스크까지 있다. 이득은 영에 수렴하고, 리스크는 실재한다. 그리하여 서드파티 VidHub PC판의 올바른 형태는 프로토콜을 벗기는 것이 아니라 껍데기를 만드는 것이다. 자체 UI(포스터 벽, 이어 보기, 다중 소스 관리) 더하기 Alist를 클라우드층에 더하기 libmpv 재생 더하기 TMDB 스크래핑. 체험은 VidHub의 PC판이고, 코드는 그들의 서버에 영(零) 의존한다. 박스와 휴대폰의 정품은 일절 영향받지 않으며, 결코 그들의 리스크 관리에 사냥당하지도 않는다. MVP(탐색 → 스크래핑 → 클릭 재생 → 진행 기억)는 일~이 일로 책정되었다.
셋, PC 방안의 삼단 사다리
기기 검증 외에, PC 측의 근거리 방안도 삼단 사다리로 정해졌다. 첫 단, Alist 더하기 로컬 플레이어(추천 출발점). Alist가 115, 알리윈, 바이두, 123, 톈이, 중국이동 클라우드를 하나의 WebDAV로 집약하고, PotPlayer/mpv/VLC가 곧장 재생하며, 302 리다이렉트로 제공자 원본 링크에 직결하고 중간 홉을 거치지 않는다. VidHub 데이터 소스와 완전히 동구조이며, 십 분이면 쓸 수 있다(기기 간 진행 동기화만 없다. 포기 가능 항목이다). 둘 단, rclone mount. 드라이브 문자로 매달리는 더 가벼운 길이지만, 대응 백엔드가 적고 바이두의 속도 제한은 피할 수 없다. 셋 단, Emby/Jellyfin 더하기 Alist. 포스터 벽, 시청 상태, 이어 보기가 전 기기 동기화되는, VidHub 완전 체험에 가장 가까운 형태이지만 상주 서비스를 돌려야 한다. 셋 중 어느 것도 VidHub의 VIP를 필요로 하지 않는다. 클라우드 재생은 제공자 자신의 오픈플랫폼 API를 타며, 속도와 화질은 클라우드측 멤버십이 결정한다.
넷, 늙은 병사 데스크톱의 청장(淸場)
아이마스 가동 확인의 하위 에이전트는 곁가지로 데스크톱 청장 한 번을 완수했다. MaaGakumasu.exe가 자식들과 함께 종료되었고(파이썬 둘, msedgewebview2 여섯. Maa에 내장된 WebView지 주인의 Edge가 아니다. conhost 둘), GamesPlayAssist.exe(DMM 런처)도 종료되었으며, 창 재점검은 깨끗했다. 유일하게 살려 둔 것은 adb 서버다. 여러 안드로이드 프로젝트가 공유하므로, 죽이면 무관한 일까지 다친다. 청장의 예법도 여기에 있다. 무엇을 만지지 말지 아는 것과, 무엇을 만져야 하는지 아는 것은, 같은 하나의 기술이다.
댓글