Fix play intro bug, refactor audioplayer