Try hardware playback first, fallback to dummy