CAPTURA
PipeWire, PulseAudio y xdg-desktop-portal para pantalla y audio, sujetos a permisos del sistema.
PYTHON · GTK4 · LIBADWAITA
Tu escritorio Linux, en la pantalla de tu Android. StreamLinux explora una transmisión audiovisual de baja latencia, cifrada y diseñada para funcionar en tu red local.
La pantalla deja de ser un destino fijo. StreamLinux busca trasladar video y audio desde el escritorio Linux hasta un teléfono Android mediante una conexión local.
Sin depender de una plataforma de streaming externa para transportar el contenido: WebRTC establece el canal de medios, mientras el sistema de señalización facilita el encuentro de los dispositivos.
Cambia el transporte y el origen del audio para explorar el flujo descrito por el proyecto. Es un diagrama animado de arquitectura, no una sesión WebRTC real.
El equipo Linux captura contenido y utiliza la red local para entregar video y audio al cliente Android.
Un recorrido de la señal que une captura segura en Linux, negociación de conexiones y decodificación en Android.
PipeWire, PulseAudio y xdg-desktop-portal para pantalla y audio, sujetos a permisos del sistema.
PYTHON · GTK4 · LIBADWAITAGStreamer y WebRTC construyen el flujo audiovisual con VP8 y Opus.
GSTREAMER · WEBRTCBINUn servidor de señalización en Go coordina la negociación de conexiones por WebSocket en la red local.
GO · WEBSOCKET · MDNSCliente Kotlin y Jetpack Compose con WebRTC y decodificación mediante MediaCodec.
KOTLIN · JETPACK COMPOSELas funciones descritas en el repositorio, con el alcance y las limitaciones propios de una versión experimental.
Transmisión de la pantalla Linux hacia un dispositivo Android mediante WebRTC.
Selección de una aplicación individual para transmitir su audio, en vez de capturar toda la mezcla del sistema.
Cadena de filtro, ecualización, compresión, limitación y remuestreo descrita para la versión 0.2.3-alpha.
El cliente Android puede descubrir y asociarse a una sesión mediante un código QR.
Dos recorridos de conexión descritos en la documentación, sujetos a requisitos de cada dispositivo.
DTLS-SRTP para el contenido multimedia y autenticación con tokens HMAC-SHA256.
Las versiones distribuidas y los archivos fuente se encuentran en GitHub. Este proyecto es experimental: instala únicamente si aceptas posibles fallos y los permisos necesarios.
# Descarga el RPM desde GitHub Releases.
# En el directorio donde lo descargaste:
sudo dnf install ./streamlinux-0.2.3-1.alpha.fc43.x86_64.rpm
# Android: descarga el APK de la misma release.
# Revisa el README y los permisos antes de usar.El propio repositorio advierte que StreamLinux es software en fase temprana. Algunas funciones pueden estar incompletas, cambiar o presentar errores. La página no representa una auditoría de seguridad ni una garantía de latencia.
WiFi, USB, QR, WebRTC y recomendaciones de la versión alpha.
GUÍA / INFORMACIÓN VERIFICABLE
StreamLinux es una aplicación experimental de código abierto que transmite pantalla y audio desde Linux a Android por red local con WebRTC.
El repositorio publica la versión 0.2.3-alpha, disponible en GitHub Releases para evaluación, no recomendada para producción.