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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.