🎵 Projet open source

OnlyAudio

Un lecteur audio moderne, léger et multiplateforme — contrôlable depuis votre smartphone Android via le réseau local.

Ma vision

Je voulais un lecteur audio simple, épuré et performant — multiplateforme, open source, et surtout pilotable depuis un smartphone depuis mon canapé. Aucun outil existant ne cochait toutes ces cases. Alors je l'ai construit.

OnlyAudio Desktop

🎵

Lecture universelle

MP3, FLAC, WAV, OGG, AAC, M4A — tous les formats audio courants.

Pre-buffering dual-player

Changement de piste instantané grâce au pré-chargement en arrière-plan.

🎛️

Contrôles complets

Playlist, shuffle & repeat, barre de progression précise, contrôle du volume.

🌑

Interface sombre

Design épuré en mode sombre, affichage des métadonnées et de la pochette.

🔄

Mise à jour auto

L'installeur Windows détecte et applique les mises à jour automatiquement.

📺

Mode plein écran

Affichage immersif avec toutes les informations de lecture.

Télécommande Android

L'application Android se connecte automatiquement au lecteur desktop via le réseau Wi-Fi local. Elle affiche en temps réel les informations de lecture et offre tous les contrôles.

📡

Détection automatique

L'app détecte le serveur sur le réseau local sans configuration manuelle.

🎮

Contrôles média

Lecture/pause, piste suivante/précédente, shuffle, repeat, volume.

🖼️

Pochette & métadonnées

Affichage de la pochette, du titre, de l'artiste en temps réel.

🔔

Notification Android

Contrôles intégrés dans la barre de notification, même écran verrouillé.

API REST locale

OnlyAudio embarque un serveur HTTP local. La télécommande (ou tout autre client) envoie des commandes via des endpoints REST simples.

GET  /status        → état de la lecture (titre, artiste, position…)
GET  /playlist      → liste des pistes
GET  /discover      → découverte du serveur sur le réseau

POST /play_pause    → lecture / pause
POST /next          → piste suivante
POST /prev          → piste précédente
POST /vol_up        → augmenter le volume
POST /vol_down      → baisser le volume

Installation

🪟 Windows — installeur .exe 🍎 macOS — archive .zip 🐧 Linux — AppImage 📱 Android — APK / Google Play

Stack technique

Flutter Dart media_kit (libmpv) audio_service REST JSON Inno Setup

Pourquoi open source ?

Parce que je crois en la transparence, la collaboration et la liberté d'adapter le logiciel à ses besoins. Le code est accessible, modifiable et améliorable par tous.

Comment contribuer ?

  • Ouvrir une issue sur GitHub
  • Proposer une pull request
  • Suggérer des fonctionnalités
  • Tester les versions bêta
  • Partager le projet

Merci à toutes les personnes qui testent, signalent des bugs, proposent des idées ou utilisent OnlyAudio. Le projet continue d'évoluer grâce à vous.

🐙 Contribuer sur GitHub