Play the local library
Understand library discovery, transport controls, shuffle behavior, progress updates, and the XNA MediaPlayer bridge.
Playback guideThe complete handbook for WebRadioFM—a local music player and Last.fm scrobbler built for Windows Phone 8.1 Silverlight.
NOW PLAYING
ONE SOURCE OF TRUTH
Task-oriented guides for listeners and code-level references for the people keeping WebRadioFM alive.
Understand library discovery, transport controls, shuffle behavior, progress updates, and the XNA MediaPlayer bridge.
Playback guideFollow Last.fm authentication from API credentials to a saved session, then tune exactly when a play is submitted.
Scrobbling guideNavigate every page, service, helper, model, manifest, build script, and platform constraint in the repository.
Explore architectureTHE WHOLE SIGNAL PATH
See how a selected song becomes an XNA playback request, a transformed metadata record, and a signed Last.fm scrobble—without losing track of the UI thread or persisted state.
Open the architecture mapXAML pages + code-behindXNA MediaLibrary / MediaPlayerSigned HTTP API clientIsolatedStorageSettingsDOCUMENTATION DEVELOPMENT
The site uses Docusaurus 3.10.2. Application builds remain a separate, Windows-only workflow that requires the legacy Windows Phone toolchain.
Documentation contributor guide →webradiofm / docs$ npm install
$ npm start
✓ Local: http://localhost:3000/