some clients encode spaces as + instead of %20, be explicit
don't preload audio