Navega, no reproduzcas
La página se abre en el VPS y llega a tu iPad como píxeles sobre un
<canvas>. Tus toques viajan de vuelta. El vídeo se
resuelve solo por debajo.
Ir a
O escribe una dirección
Cómo funciona y qué no funciona
Dos caminos, elegidos solos. Si escribes una dirección
de web normal, se abre un Chromium en el VPS y te llega por WebRTC: navegas
con el dedo igual que en la app. Si pegas un enlace directo a un stream
(.m3u8, .mpd, .mp4), se usa la vía
eficiente: el servidor lo reenvía sin recodificar y tu iPad lo decodifica
con WebCodecs.
YouTube funciona por el primer camino. Lo que fallaba era extraer el vídeo con herramientas de línea de comandos: YouTube bloquea eso desde IPs de servidor. Un navegador de verdad reproduciendo una página es otra cosa. Puede pedirte iniciar sesión o mostrar algún control anti-bot de vez en cuando.
Disney+, Netflix, HBO Max y Apple TV+ no funcionan y no van a funcionar. Cifran el vídeo con DRM (Widevine / FairPlay) y hace falta un módulo de descifrado aprovisionado que un navegador en contenedor no tiene. Sacar ese contenido de su ruta de reproducción protegida es circunvención de una medida técnica de protección, así que no está implementado.
El navegador remoto codifica vídeo en vivo y consume CPU del VPS. Está limitado para no afectar al resto de servicios de la máquina.