I cannot seem to get audio media to play in Mobile Safari on iOS 4.2.1 in any situation other than the handler of a click event performed by the user. Even then, if player.play() is called in any asynchronous fashion (ajax, setTimeout, etc) it doesn't work. I've tried calling player.load() before player.play(). I've tried triggering a click event on a dom element whose handler calls player.play().
