pub async fn player_report_state( player: State<'_, PlayerStateWrapper>, state: String, media_id: Option<String>, ) -> Result<(), String>
Report an HTML5 state change (playing/paused/loading/stopped/idle).