Improved audio support

Still not working well in Chrome :(