package Ġcom . uni 7 corn . up layer . player Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . Surface Ċ import Ġandroid . view . Surface Holder Ċ import Ġcom . uni 7 corn . up layer . base . Base Source Data Ċ import Ġcom . uni 7 corn . up layer . listener . On IM edia Player Listener Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd q Ċ Ġ* Ċ Ġ* Ġon Ġ 2 0 1 8 / 7 / 1 8 Ċ Ġ* Ċ Ġ* Ġdesc : Ċ Ġ*/ Ċ interface ĠI MediaPlayer Ġ{ ĊĊĠĠĠ Ġfun Ġcreate ( context : ĠContext ): ĠI MediaPlayer ĊĊĠĠĠ Ġfun Ġset Display ( surface Holder : ĠSurface Holder ) ĊĊĠĠĠ Ġfun Ġset Surface ( surface : ĠSurface ) ĊĊĠĠĠ Ġfun Ġset Source Data ( source Data : ĠBase Source Data ) ĊĊĠĠĠ Ġfun Ġprepare Async () ĊĊĠĠĠ Ġfun Ġprepare () ĊĊĠĠĠ Ġfun Ġplay () ĊĊĠĠĠ Ġfun Ġplay ( position : ĠInt ) ĊĊĠĠĠ Ġfun Ġplay Pre () ĊĊĠĠĠ Ġfun Ġplay Next () ĊĊĠĠĠ Ġfun Ġre Play () ĊĊĠĠĠ Ġfun Ġresume () ĊĊĠĠĠ Ġfun Ġstart () ĊĊĠĠĠ Ġfun Ġpause () ĊĊĠĠĠ Ġfun Ġstop () ĊĊĠĠĠ Ġfun Ġseek To ( position : ĠInt ) ĊĊĠĠĠ Ġfun Ġreset () ĊĊĠĠĠ Ġfun Ġrelease () ĊĊĠĠĠ Ġfun Ġget Player Status (): ĠInt ĊĊĠĠĠ Ġfun Ġis Playing (): ĠBoolean ĊĊĠĠĠ Ġfun Ġis Loop ing (): ĠBoolean ĊĊĠĠĠ Ġfun ĠgetTotal Duration (): ĠInt ĊĊĠĠĠ Ġfun ĠgetCurrent Play Position (): ĠInt ĊĊĠĠĠ Ġfun Ġset Volume ( volume : ĠFloat ) ĊĊĠĠĠ Ġfun Ġget Volume (): ĠInt ĊĊĠĠĠ Ġfun Ġset Auto Play ( is Auto Play : ĠBoolean Ġ= Ġfalse ) ĊĊĠĠĠ Ġfun Ġget Video Width (): ĠInt ĊĊĠĠĠ Ġfun Ġget Video Height (): ĠInt ĊĊĠĠĠ Ġfun Ġset On IM edia Player Listener ( on IM edia Player Listener : ĠOn IM edia Player Listener ) ĊĊ Ċ }