Repositorio público de InputStream Player. Aquí se publican la información de la aplicación, ejemplos de listas compatibles y las releases verificables.
InputStream Player está pensado para reproducir contenidos para los que el usuario tiene autorización de acceso. No incluye listas, credenciales ni claves de terceros.
- Versiones disponibles para iOS, tvOS, macOS (Mac con Apple Silicon, mediante PlayCover y con experiencia limitada; ver más abajo) y Android (móvil y Google TV).
- HLS (
.m3u8), incluido SAMPLE-AES cuando la fuente proporciona una clave ClearKey/raw-key autorizada. - DASH / MPD (
.mpd) con CENC y ClearKey/raw-key autorizada. - Microsoft Smooth Streaming (
.ism/.ismlyManifest) con ClearKey/raw-key autorizada. - Fuentes en formato M3U/M3U8 y JSON.
- Guía de programación a partir de guías XMLTV, con o sin gzip.
- Catchup: ver programas ya emitidos cuando la lista declara el archivo del canal. Ver cómo declararlo.
No se admiten licencias FairPlay, Widevine o PlayReady que requieran un servidor de licencias. Una clave solo debe añadirse a una lista cuando el titular del contenido haya autorizado expresamente su uso.
- M3U/M3U8: HLS, DASH/MPD y Smooth Streaming, con y sin ClearKey.
- JSON: formato plano compatible.
- Referencia completa de formatos.
El fichero combina ejemplos estructurales con una sección de demostraciones públicas de terceros. La disponibilidad de estas últimas depende de sus proveedores; las claves de los ejemplos estructurales son valores de reserva.
Las versiones publicadas aparecerán en la pestaña Releases de este repositorio. Cada IPA y APK se acompañará de su checksum SHA-256 y notas de versión. El source de SideStore se actualiza con cada release y permite instalar/actualizar la versión iOS sin pasar por esta pestaña.
Consulta cómo verificar e instalar una release antes de instalarla. La distribución mediante SideStore requiere una cuenta de Apple válida y está sujeta a los límites de firma de Apple.
InputStream Player se instala mediante SideStore, preferiblemente dentro de LiveContainer. Sigue primero las guías oficiales de instalación:
En vez de descargar el IPA a mano en cada release, añade este repositorio como source de SideStore y las nuevas versiones aparecerán ahí con un botón "Update":
- Botón directo (ábrelo desde el iPhone/iPad, no funciona en escritorio):
sidestore://source?url=https://jopsis.github.io/InputStreamPlayer/sidestore/apps.json - Añadir a mano en SideStore → Sources → + → Add Source:
https://jopsis.github.io/InputStreamPlayer/sidestore/apps.json - Página con más detalle: sidestore/
Una vez configurado LiveContainer, importa la IPA de InputStream Player (desde la release oficial o desde la propia instalación gestionada por SideStore) para ejecutarla dentro de su contenedor.
Si usas LiveContainer, activa antes «Corregir selector de archivos» en los ajustes de InputStream Player dentro de LiveContainer. Sin ese ajuste, añadir una lista «desde un fichero» abre el selector pero no importa nada al pulsar «Abrir». El porqué y las alternativas, en cómo verificar e instalar una release.
La release incluye dos APKs de Android:
InputStreamPlayer-Android-arm64-…apk: móviles y teles modernas de 64 bits.InputStreamPlayer-Android-armv7-…apk: teles de 32 bits, como el Chromecast con Google TV.
Descarga el APK adecuado para tu aparato desde la release
y verifica su checksum .sha256. En Android, permite la instalación de
aplicaciones de orígenes desconocidos cuando el sistema lo pida.
En Google TV o Android TV, usa un navegador o un pendrive para transferir el
APK, o una herramienta de instalación remota como adb.
Cada release incluye InputStreamPlayer-macOS-PlayCover-X.Y.Z-N.ipa: la misma
app de iPhone, preparada para instalarse en un Mac con chip M mediante
PlayCover. Arrástrala a PlayCover y ábrela desde ahí.
Es una opción con experiencia limitada:
- Solo funciona en Mac con Apple Silicon (M1 o posterior). En Mac con Intel no hay forma de ejecutarla.
- Es una app de iPhone/iPad dentro de una ventana, pensada para pantalla táctil: sin menús de Mac y con pocos atajos de teclado.
- Si algún botón o menú no responde, desactiva el mapeo de teclas de PlayCover para esta app (clic derecho sobre la app en PlayCover → Ajustes).
La reproducción es la misma que en iPhone. Para instalarla en iPhone o iPad usa la IPA de iOS, no esta.
Este repositorio no publica código fuente, claves, perfiles de firma, credenciales ni material de terceros. Las incidencias públicas deben incluir solo datos que puedan compartirse de forma segura.

