Now uses audio API if available