MediaLab TV es la app para los televisores que no tienen app de Jellyfin: modelos antiguos y cualquier televisor con navegador web. Abre su dirección una vez en el navegador del televisor, guárdala como favorito y, a partir de entonces, el televisor inicia sesión solo y abre una interfaz al estilo de Netflix pensada para el mando a distancia. Lleva tu nombre, tu logotipo, tus colores y tu dirección, no los nuestros.
Qué hace
- Se abre en el navegador del televisor y funciona con el mando a distancia. El modo TV se elige solo en televisores Tizen, webOS, Android TV, Google TV y Philips (o se activa desde el menú del perfil): adaptado a pantallas 720p, 1080p y 4K, con márgenes seguros y un foco grande. Funcionan las flechas, OK, Atrás (con una pregunta antes de salir), las teclas multimedia, de color, de canal y numéricas, y también el puntero del LG Magic Remote.
- Su propia interfaz: un banner giratorio y filas de Seguir viendo, A continuación, películas y series añadidas recientemente, cada biblioteca, Mi lista, colecciones, géneros y TV en directo (ahora en emisión, películas esta noche, deportes, infantil, próximamente); páginas de título con fondo, valoraciones, reparto, temporadas y episodios, títulos similares y el tráiler local; cuadrículas; búsqueda con teclado en pantalla; perfiles («¿Quién está viendo?»).
- Su propio reproductor: pistas de audio, subtítulos, reanudación, episodio siguiente y los botones Saltar intro / resumen / créditos (los Media Segments de Jellyfin). La reproducción se notifica a Jellyfin, así que aparece en Seguir viendo en todas partes. Con el ajuste «After sign-in, open» puedes enviar a los usuarios a Jellyfin Web en su lugar.
- Pantalla completa: un botón en la cabecera (donde el navegador lo permite) y la tecla F; en un televisor, o al abrirla desde Quick Connect, el primer OK / clic pasa a pantalla completa (desde la 1.2.1).
- Inicia sesión sola con la cuenta recordada en el televisor.
- «Iniciar sesión con el teléfono» con el propio Quick Connect de Jellyfin: el televisor muestra el código de 6 dígitos y un usuario con la sesión iniciada lo aprueba en el teléfono. Con Quick Connect by MediaLab instalado, el televisor también muestra un código QR que lleva a la página de aprobación.
- «Cuenta nueva (desde el teléfono)»: con Registration by MediaLab, el televisor muestra un código QR hacia la página de registro y un código para escribir en el formulario; el televisor inicia sesión solo en cuanto la cuenta está activa, también después de pagar con Cashier by MediaLab.
- Tu marca, configurada en la página del plugin: el nombre de la app, el nombre corto que aparece en la lista de dispositivos del servidor, una línea bajo el nombre (por ejemplo, tu sitio web), el pie de página, los colores de acento y de fondo, el idioma (automático según el televisor, inglés o rumano) y tu logotipo (PNG o SVG). Una vista previa muestra el resultado antes de guardar.
- Tu propia dirección: además de
/MediaLabTv/, una ruta corta como/web/tv/(la predeterminada), servida por el propio plugin. No se escribe nada en los archivos de Jellyfin, así que no hay nada que rehacer tras las actualizaciones de Jellyfin. Funciona en Jellyfin oficial y en medialab Server, donde la app también obtiene una entrada en el menú de los usuarios. Nunca se tapa una ruta que ya existe en la interfaz web. - Sin una licencia válida, los televisores solo ven una pantalla neutra «Service unavailable», en inglés y en rumano, sin tu nombre ni tu logotipo.
Límites
- MediaLab TV no es una app de la tienda de aplicaciones del televisor: es una app web que se abre en el navegador del televisor. Lo que un televisor puede reproducir depende de su navegador; el servidor transcodifica lo que el navegador no puede reproducir.
- El inicio de sesión con el teléfono y las cuentas nuevas usan el Quick Connect de Jellyfin, que debe estar activado (Dashboard → General). Sin él, el televisor solo muestra el inicio de sesión habitual con usuario y contraseña.
- Se ha probado en un navegador de televisor Philips emulado; las demás marcas de televisores están contempladas en el código, pero todavía no se han probado en televisores reales.
Qué envía y adónde
- El televisor solo se comunica con tu servidor Jellyfin: las páginas, las imágenes y los datos vienen todos de él, y la página bloquea todo lo que venga de otro sitio (sin fuentes web, sin CDN, sin tráileres externos).
- En el televisor (el almacenamiento del navegador): el token de inicio de sesión del servidor, el nombre de usuario, el identificador del dispositivo y los perfiles elegidos, no la contraseña. El token se comprueba en cada inicio; si se revocó, el televisor muestra el formulario de inicio de sesión. El ajuste «Remember the password on TVs» (desactivado por defecto) guarda la contraseña solo para los televisores que pierden el token una y otra vez. Una contraseña guardada por la versión 1.1 se usa una vez, si hace falta, y luego se borra.
- En el servidor: los ajustes de marca y el logotipo.
- A medialab.works: solo la comprobación de la licencia. El código QR de pago de la página License del plugin se genera localmente, en la página (desde la 1.2.1); el enlace de pago no se envía a ningún servicio de códigos QR de terceros.
Todos los detalles de cada producto, incluido lo que se queda en tu servidor: Licencias, privacidad y compatibilidad.
Compatibilidad con clientes
- MediaLab TV es en sí el cliente: una app web para navegadores de televisor, con su propia interfaz y su propio reproductor. Probada en un navegador de televisor Philips emulado.
- Todavía no probada en televisores reales: Samsung (Tizen), LG (webOS), Android TV / Google TV y los aparatos Philips reales están contemplados en el código (modo TV, teclas del mando, puntero del Magic Remote), pero no se han comprobado en los dispositivos.
- Lo que un televisor puede reproducir depende de su navegador; el servidor transcodifica lo que el navegador no puede reproducir.
- La parte del teléfono (inicio de sesión con el teléfono, cuenta nueva, pago) se ejecuta en el navegador del teléfono: el Quick Connect de Jellyfin y, cuando están instalados, las páginas de Quick Connect, Registration y Cashier by MediaLab.
Requisitos
- Jellyfin Server 12.2 o posterior, oficial o medialab Server.
- Un televisor con navegador web.
- Quick Connect activado en Jellyfin, para iniciar sesión con el teléfono y para las cuentas nuevas.
- Opcional: Quick Connect by MediaLab, Registration by MediaLab y Cashier by MediaLab.
Licencia
El plugin es de código abierto (GPL-3.0). Las compilaciones listas para instalar son públicas, igual que el código fuente. Lo que compras es la suscripción: la licencia para usar el plugin en un servidor Jellyfin, las actualizaciones que incluye tu plan y el soporte: todas las actualizaciones mientras la suscripción esté activa, a través de tu repositorio privado de plugins, y ayuda cuando algo no funciona. El plugin comprueba la clave de suscripción una vez al día; sin una suscripción válida, los televisores ven la pantalla neutra hasta que renuevas (no se borra nada). Mensual, anual o de por vida (la de por vida incluye un año de actualizaciones), o incluido en el paquete para Jellyfin. 30 días de prueba gratis.
Código fuente. Para cada versión, el código fuente correspondiente completo es público, junto a la compilación, en el registro de cambios, y también en tu cuenta (Cuenta → Licencias, Código fuente); cada archivo incluye el texto completo de la GPL-3.0 (LICENSE). Si necesitas el código fuente de una versión que ya no puedes descargar, pídenoslo y te lo enviamos. Consulta la sección 10 del EULA.
Código propio, escrito por MediaLab Works. Código de terceros: el reproductor incluye hls.js 1.5.20 (Apache-2.0), indicado en THIRD-PARTY-NOTICES.txt. La app para televisores es la misma que en MediaLab TV para Emby.
