Creates a new example demonstrating StreamingFlacSink usage with pmoserver for real-world HTTP streaming testing with media players like VLC. Features: - Uses pmoserver instead of raw Axum for realistic testing - Streams a single Radio Paradise block over HTTP - Supports both pure FLAC and ICY metadata modes - Provides /test/stream endpoint for streaming - Provides /test/metadata endpoint for JSON metadata queries - Includes health check endpoint Usage: cargo run --example stream_block --features full -- <channel_id> Testing with VLC: # Pure FLAC mode vlc http://localhost:8080/test/stream # ICY metadata mode (Now Playing) vlc --http-continuous --icy-metadata http://localhost:8080/test/stream Dependencies: - Requires pmoserver for HTTP server - Requires StreamingFlacSink from pmoaudio-ext (http-stream feature) - Integrated with full feature set (pmoaudio + pmoaudio-ext + pmoserver)
11 KiB
11 KiB