Currently only the first matching player for a file is tried, but would be more robust to keep trying others.