Implement AudioPlayer API