Sobre o projeto

AF Media Bar é um controlador de mídia portátil para a barra de tarefas do Windows 10/11 que lê o conteúdo em reprodução a partir das sessões de mídia do sistema, mantendo capa, letras, controles de reprodução e alternância de dispositivos de áudio na borda da área de trabalho. Principais funcionalidades - Controle de música: faixa anterior, reproduzir/pausar, próxima faixa, repetição; clique ou arraste a barra de progresso para navegar. - Letras na barra de tarefas: exibidas por um motor de letras Web, com suporte a tradução, transliteração e alinhamento em duas linhas, buscando na ordem NetEase Cloud Music, LRCLIB, QQ Music, KuGou Music e Qishui Music. - Origem e interação: alternar sessões de mídia; as ações de clique na capa, título e letras podem ser configuradas individualmente como reproduzir/pausar, voltar ao aplicativo de mídia ou abrir o menu completo. - Áudio e sistema: clique ou roda do mouse para alternar o dispositivo de saída padrão, ajustar o volume do aplicativo de mídia atual, visualizar áudio espacial, com quatro estilos de espectro e componente de teste de desempenho. - Layout e aparência: evita automaticamente ícones da barra de tarefas e área do sistema, permite selecionar a tela de destino, ocultar automaticamente quando não há reprodução, com fonte, cor de tema e material da janela ajustáveis. - Atalhos: botões de controle ao passar o mouse, camada completa exibe mais informações, ícone de nota musical abre a lista de inicialização rápida. Instalação e execução Disponível em pacote instalador e versão portátil, ambos com o runtime .NET embutido. A versão instalável é instalada por padrão em %LOCALAPPDATA%\Programs\AFMediaBar, com suporte a verificação, download e instalação de atualizações dentro do programa; a versão portátil não grava no registro, exigindo substituição manual de arquivos ao atualizar. Requer Windows 10 1809 (build 17763) ou superior x64, além do Microsoft Edge WebView2 Runtime. O programa ainda não possui assinatura de código comercial, podendo exibir alerta do SmartScreen na primeira execução. Funcionamento Executa como um processo WPF independente, montando a barra de mídia como janela filha da barra de tarefas, utilizando a interface GSMTC pública do Windows para ler sessões de mídia e o Core Audio para dispositivos e volume, sem modificar ou injetar código no explorer.exe. Apenas reprodutores que publicam sessões de mídia GSMTC ao Windows aparecem; alguns reprodutores precisam habilitar o controle de mídia do sistema ou teclas de mídia nas próprias configurações. Atualmente existe apenas o modo de execução na barra de tarefas; as opções Ilha Dinâmica, Cartão de Desktop e Bola Flutuante nas configurações são placeholders. Privacidade e segurança Não contém telemetria, anúncios, sistema de contas ou código de análise online; informações de mídia, métricas do sistema e operações de volume são processadas localmente. A verificação de atualizações solicita apenas dois endpoints de manifesto públicos; as letras são solicitadas a cinco fontes de interfaces públicas com base nas informações de mídia atuais, enviando apenas título, artista, álbum e duração. O programa é executado com permissões do usuário atual, sem solicitar privilégios de administrador. Build e estrutura do projeto Requer Windows 10 1809 ou superior, .NET 10 SDK e PowerShell; o repositório fixa a faixa de recursos do SDK suportada via global.json. O código-fonte inclui o projeto principal do aplicativo WPF (código de negócios em camadas, controles reutilizáveis, estilos de tema e textos em três idiomas, view models e páginas MVVM), projeto de testes de layout, scripts de verificação estática de arquitetura, script de instalação Inno Setup e diretório de documentação. Licença e agradecimentos O projeto é open source sob a MIT License, com agradecimentos aos projetos open source FluentFlyout, Lyricify-Lyrics-Helper, TaskbarLyrics e outros.