Sobre el proyecto

AF Media Bar es un controlador multimedia portátil para la barra de tareas de Windows 10/11 que lee el contenido en reproducción desde las sesiones multimedia del sistema y mantiene la carátula, las letras, los controles de reproducción y el cambio de dispositivo de audio en el borde del escritorio. Funciones principales - Control de música: anterior, reproducir/pausar, siguiente, repetir; hacer clic o arrastrar la barra de progreso para saltar. - Letras en la barra de tareas: muestra letras en tiempo real mediante un motor de letras web, admite traducción, transliteración y alineación en dos líneas, y busca en el orden de NetEase Cloud Music, LRCLIB, QQ Music, Kugou Music y Soda Music. - Fuente e interacción: cambiar de sesión multimedia; las acciones al hacer clic en la carátula, el título y las letras se pueden configurar por separado como reproducir/pausar, volver a la aplicación multimedia o abrir el menú completo. - Audio y sistema: cambiar el dispositivo de salida predeterminado con clic o rueda del ratón, ajustar el volumen de la aplicación multimedia actual, ver audio espacial, y ofrece cuatro estilos de espectro y componentes de detección de rendimiento. - Diseño y apariencia: evita automáticamente los iconos de la barra de tareas y las zonas del sistema, permite elegir la pantalla objetivo, ocultarse automáticamente cuando no hay reproducción, y ajustar fuente, color del tema y material de la ventana. - Operaciones rápidas: al pasar el cursor se muestran los botones de control, la capa completa muestra más información y el icono de nota abre la lista de inicio rápido. Instalación y ejecución Se ofrecen dos paquetes de publicación: instalador y versión portátil, ambos incluyen el entorno de ejecución de .NET. La versión instalable se instala de forma predeterminada en %LOCALAPPDATA%\Programs\AFMediaBar y admite comprobar, descargar e instalar actualizaciones desde el propio programa; la versión portátil no escribe en el registro y las actualizaciones requieren reemplazar los archivos manualmente. Requisitos del sistema: Windows 10 1809 (compilación 17763) o superior en x64, y Microsoft Edge WebView2 Runtime. El programa aún no cuenta con firma de código comercial, por lo que puede aparecer una advertencia de SmartScreen en la primera ejecución. Funcionamiento Se ejecuta como un proceso WPF independiente, monta la barra multimedia como ventana secundaria de la barra de tareas, usa la interfaz pública GSMTC de Windows para leer las sesiones multimedia y gestiona dispositivos y volumen mediante Core Audio, sin modificar ni inyectar código en explorer.exe. Solo aparecen los reproductores que publican sesiones multimedia GSMTC en Windows; algunos reproductores requieren habilitar el control multimedia del sistema o las teclas multimedia en su propia configuración. Actualmente solo existe el modo de ejecución en la barra de tareas; la isla dinámica, las tarjetas de escritorio y la bola flotante en la configuración son opciones de marcador de posición. Privacidad y seguridad No incluye telemetría, publicidad, sistema de cuentas ni código de análisis en línea; la información multimedia, las métricas del sistema y las operaciones de volumen se procesan totalmente en el equipo local. La comprobación de actualizaciones solo solicita dos puntos de conexión de listas públicas; las letras se solicitan a las interfaces públicas de cinco fuentes según la información multimedia actual, enviando únicamente el título de la canción, el artista, el álbum y la duración. El programa se ejecuta con los permisos del usuario actual y no solicita permisos de administrador. Compilación y estructura del proyecto Requiere Windows 10 1809 o superior, .NET 10 SDK y PowerShell; el repositorio fija la banda de características del SDK compatible mediante global.json. El código fuente incluye el proyecto principal de la aplicación WPF (código de negocio por capas, controles reutilizables, estilos de tema y textos en tres idiomas, modelos de vista y páginas MVVM), un proyecto de pruebas de diseño, scripts de verificación estática de arquitectura, un script de instalación de Inno Setup y un directorio de documentación. Licencia y agradecimientos El proyecto es de código abierto bajo la licencia MIT y agradece a proyectos de código abierto como FluentFlyout, Lyricify-Lyrics-Helper y TaskbarLyrics.