Prepared to be implemented into MediaPlayer