This is needed because browsers require interaction before audio is played.