Crée un nouvel exemple complet qui démontre l'utilisation de tout le pipeline: - Téléchargement d'un bloc Radio Paradise - Cache FLAC via FlacCacheSink - Playlist alimentée automatiquement - Lecture en temps réel via PlaylistSource et AudioSink Architecture à deux pipelines : Pipeline 1 (Download & Cache): RadioParadiseStreamSource → FlacCacheSink (avec playlist abonnée) Pipeline 2 (Playback): PlaylistSource (lit la playlist) → AudioSink (joue l'audio) Les deux pipelines s'exécutent en parallèle, permettant la lecture pendant le téléchargement. Modifications: - Ajout pmoaudio-ext avec feature playlist dans pmoparadise - Nouvelle feature "full" combinant pmoaudio + pmoaudio-ext - Logs détaillés à tous les niveaux (DEBUG) Usage: cargo run --example play_and_cache --features full -- <channel_id>
136 KiB
136 KiB