package Ġus . nin ew orld s . ser en ity . ui . video . player Ċ Ċ import Ġm oxy . M vp View Ċ import Ġm oxy . view state . strategy . AddTo End Single Strategy Ċ import Ġm oxy . view state . strategy . State Strategy Type Ċ import Ġus . nin ew orld s . ser en ity . core . model . Video Content Info Ċ import Ġus . nin ew orld s . ser en ity . em by . model . Video Ċ Ċ interface ĠEx op layer Contract Ġ{ ĊĊĠ Ġinterface ĠEx op layer View Ġ: ĠM vp View Ġ{ ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġinitialize Player ( video Url : ĠString , Ġoffset : ĠInt ) ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġhide Controller () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġshow Controller () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġpause () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġplay () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġhide Loading Progress () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġshow Loading Progress () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġplayback Ended () ĊĊĠĠĠ Ġ@ State Strategy Type ( AddTo End Single Strategy :: class ) ĊĠĠĠ Ġfun Ġshow Resume Dialog ( video : ĠVideo Content Info ) ĊĠ Ġ} ĊĊĠ Ġinterface ĠEx op layer Presenter Ġ{ ĊĊĠĠĠ Ġfun Ġplay Back From Video Queue ( auto Resume : ĠBoolean ) ĊĊĠĠĠ Ġfun Ġis Hud Showing (): ĠBoolean ĊĊĠĠĠ Ġfun Ġupdate Server Playback Position ( current Post ion : ĠLong ) ĊĊĠĠĠ Ġfun Ġupdate W atched Status () ĊĊĠĠĠ Ġfun Ġvideo Id (): ĠString ĊĊĠĠĠ Ġfun Ġstop Playing ( current Position : ĠLong ) ĊĊĠĠĠ Ġfun Ġstart Playing () ĊĊĠĠĠ Ġfun Ġplay Video () ĊĠ Ġ} Ċ }