/* Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 2 1 ĠR ong Cloud . ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ Ċ package Ġcn . r ong cloud . vo ic ero om demo . mvp . fragment . vo ic ero om . music setting Ċ Ċ import Ġandroid . widget . Seek Bar Ċ import Ġcn . r ong cloud . rtc . api . R CRT CA udio Mixer Ċ import Ġcn . r ong cloud . rtc . api . R CR TC Engine Ċ import Ġcn . r ong cloud . vo ic ero om demo . R Ċ import Ġcn . r ong cloud . vo ic ero om demo . mvp . fragment . Base Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ music _ control .* Ċ Ċ /** Ċ Ġ* Ġ@ author Ġg usd Ċ Ġ* Ġ@ Date Ġ 2 0 2 1 / 0 7 / 0 6 Ċ Ġ*/ Ċ class ĠMusic Control Fragment ( view : ĠI Music Control View , Ġroom Id : ĠString ) Ġ: ĊĠĠĠ ĠBase Fragment < Music Control Presenter , ĠI Music Control View >( ĊĠĠĠĠĠĠĠ ĠR . layout . fragment _ music _ control ĊĠĠĠ Ġ), ĠI Music Control View Ġby Ġview , ĠSeek Bar . On Seek Bar ChangeListener Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġinit Presenter (): ĠMusic Control Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMusic Control Presenter ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View () Ġ{ ĊĠĠĠĠĠĠĠ Ġsb _ local _ audio _ setting . setOn Seek Bar ChangeListener ( this ) ĊĠĠĠĠĠĠĠ Ġsb _ mic _ audio _ setting . setOn Seek Bar ChangeListener ( this ) ĊĠĠĠĠĠĠĠ Ġsb _ remote _ audio _ setting . setOn Seek Bar ChangeListener ( this ) ĊĠĠĠĠĠĠĠ Ġtv _ local _ audio _ value . text Ġ= Ġ"${ R CRT CA udio Mixer . getInstance (). playback Volume }" ĊĠĠĠĠĠĠĠ Ġsb _ local _ audio _ setting . progress Ġ= ĠR CRT CA udio Mixer . getInstance (). playback Volume ĊĊĠĠĠĠĠĠĠ Ġtv _ mic _ audio _ value . text Ġ= Ġ"${ R CR TC Engine . getInstance (). default Audio Stream . recording Volume }" ĊĠĠĠĠĠĠĠ Ġsb _ mic _ audio _ setting . progress Ġ= ĠR CR TC Engine . getInstance (). default Audio Stream . recording Volume ĊĊĠĠĠĠĠĠĠ Ġtv _ remote _ audio _ value . text Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ R CRT CA udio Mixer . getInstance (). mix ing Volume }" ĊĠĠĠĠĠĠĠ Ġsb _ remote _ audio _ setting . progress Ġ= ĠR CRT CA udio Mixer . getInstance (). mix ing Volume ĊĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġon Progress Changed ( seek Bar : ĠSeek Bar ?, Ġprogress : ĠInt , Ġfrom User : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( seek Bar ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsb _ local _ audio _ setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ local _ audio _ value . text Ġ= Ġ"$ progress " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR CRT CA udio Mixer . getInstance (). playback Volume Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsb _ mic _ audio _ setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ mic _ audio _ value . text Ġ= Ġ"$ progress " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR CR TC Engine . getInstance (). default Audio Stream . adjust Recording Volume ( progress ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsb _ remote _ audio _ setting Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtv _ remote _ audio _ value . text Ġ= Ġ"$ progress " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR CRT CA udio Mixer . getInstance (). mix ing Volume Ġ= Ġprogress ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop Tracking Touch ( seek Bar : ĠSeek Bar ?) Ġ{ ĊĠĠĠ Ġ} ĊĊ Ċ }