OnlyAudio : un lecteur audio multiplateforme avec télécommande Android

OnlyAudio est un lecteur audio moderne, léger et compatible Windows, macOS et Linux. Il se distingue par une fonctionnalité rare : une télécommande Android permettant de contrôler la lecture à distance via le réseau local.

Pourquoi j’ai créé OnlyAudio ?

Je voulais un lecteur audio simple, rapide, agréable et surtout pilotable depuis un smartphone. L

OnlyAudio Desktop : un lecteur audio moderne

  • Lecture fluide (MP3, FLAC, WAV, OGG, AAC, M4A)
  • Affichage complet des métadonnées
  • Playlist avec shuffle & repeat
  • Barre de progression avec seek précis
  • Contrôle du volume
  • Mode plein écran
  • Interface sombre élégante
  • Dual‑player pre‑buffering pour un changement de piste instantané
  • Installateur Windows avec mise à jour automatique

Installation

  • Windows : installeur .exe
  • macOS : archive .zip
  • Linux : AppImage

Télécommande Android : contrôler la musique depuis son canapé

L’application Android permet de piloter le lecteur via le réseau local. Elle détecte automatiquement le serveur et affiche en temps réel les informations de lecture.

  • Lecture / pause
  • Piste suivante / précédente
  • Shuffle & repeat
  • Contrôle du volume
  • Affichage de la pochette et des métadonnées
  • Notification Android avec contrôles média
  • Navigation dans la playlist

Communication via API REST

OnlyAudio embarque un serveur HTTP local auquel la télécommande envoie des commandes.

GET /status
POST /play_pause
POST /next
POST /vol_up
GET /playlist
GET /discover

Stack technique

  • Desktop : Flutter, Dart, media_kit (libmpv)
  • Android : Flutter, Dart, audio_service
  • Communication : API REST (JSON)
  • Windows Installer : Inno Setup

Compiler OnlyAudio

Windows

flutter pub get
flutter build windows --release

macOS

flutter pub get
cd macos && pod install && cd ..
flutter build macos --release

Linux

flutter pub get
flutter build linux --release

Android

cd remote_app
flutter build apk --release

FAQ

OnlyAudio est-il gratuit ?

Oui, le projet est entièrement open‑source.

L’application Android fonctionne-t-elle hors connexion ?

Oui, elle communique en local via le réseau Wi‑Fi.

Puis-je contribuer ?

Oui, toutes les contributions sont les bienvenues.

*Page GitHub du projet