package Ġcom . j plus . j video view . j video Ċ Ċ import Ġandroid . content . res . Configuration Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . Surface Texture Ċ import Ġandroid . view . Motion Event Ċ import Ġandroid . view . Texture View Ċ import Ġtv . dan mak u . ijk . media . player . IM edia Player Ċ Ċ /** Ċ Ġ* Ġ@ author ĠJ Plus Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 8 / 3 0 . Ċ Ġ*/ Ċ interface ĠJ v Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView { ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġè®¾ç½® æĴŃæĶ¾ æłĩé¢ĺ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġtitle Ġ æłĩé¢ĺ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠsetTitle ( title : String ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĺ¾ç¤º ç³»ç»Ł æĹ¶éĹ´ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Show Ġæĺ¯åĲ¦ æĺ¾ç¤º ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Sys Info ( is Show : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¼ĢåĲ¯ æĴŃæĶ¾ åĻ¨ loading ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġtext ĠæıĲ ç¤º æĸĩåŃĹ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Loading ( text : String ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åħ³éĹŃ æĴŃæĶ¾ åĻ¨ loading ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġtext ĠæıĲ ç¤º æĸĩåŃĹ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġclose Loading ( text : String ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĺ¾ç¤º ä¸ŃéĹ´ æĴŃæĶ¾ æİ§åĪ¶ æĮīéĴ® ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Center Play View () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åħ³éĹŃ ä¸ŃéĹ´ æĴŃæĶ¾ æİ§åĪ¶ æĮīéĴ® ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġclose Center Play View () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ åĩĨå¤ĩ å°± ç» ª ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġvideo Time Ġæ Ĵ Ń æĶ¾ æĹ¶éĹ´ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġstart Ġåı¯ éĢī ä»»æĦı ä½įç½® ï¼Į é»ĺè®¤ä¸º åĪĿå§ĭ ä½įç½® Ġ åĪĿå§ĭ è¿Ľ åº¦ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmax Ġ æľĢå¤§ è¿Ľ åº¦ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġprepared Video ( video Time : String , Ġstart : Int , Ġmax : Int ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ åĻ¨ åĲĦ ä¸ª View Ġreset ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġreset () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ åĻ¨ å¼ķ æĵ İ åĪĩæį¢ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Support Ġæĺ¯åĲ¦ æĶ¯æĮģ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Switch Engine ( is Support : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ç¼ĵ åĨ² ä¸Ń ĊĠĠĠĠĠĠĠĠ Ġ*@ param Ġpercent Ġ çĻ¾ åĪĨ æ¯Ķ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Buffer ing ( percent : Int ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĿĻ éŁ³ / æŃ£å¸¸ çĬ¶æĢģ çļĦ åĪĩæį¢ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Mute Ġæĺ¯åĲ¦ éĿĻ éŁ³ çĬ¶æĢģ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Volume Mute ( is Mute : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ç¼© çķ¥ åĽ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Thumbnail ( bitmap : Bitmap ?) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¼Ģå§ĭ æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġstart Video () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĺ¾ç¤º å®ŀ æĹ¶ ç½ĳ éĢŁ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġspeed Ġ å®ŀ æĹ¶ ç½ĳ éĢŁ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Net Speed ( speed : ĠString ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ ä¸Ń ĊĠĠĠĠĠĠĠĠ Ġ* Ġ Ġ@ param Ġvideo Time Ġæ Ĵ Ń æĶ¾ æĹ¶éĹ´ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġposition Ġæ Ĵ Ń æĶ¾ ä½įç½® ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġplaying ( video Time : String , Ġposition : ĠLong ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġseek æ»ĳ åĬ¨ åĪ° æŁĲä¸ª ä½įç½® çļĦ UI æĺ¾ç¤º ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġvideo Time Ġæ Ĵ Ń æĶ¾ æĹ¶éĹ´ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġsee king Video ( video Time : String , Ġposition : ĠLong , Ġis Slide : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ ļ Ĥ åģľ æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġpause Video () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ç»§ç»Ń æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcontinue Video () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĺ¾ç¤º æıĲç¤º æ¶Īæģ¯ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmessage Ġ æĺ¾ç¤º çļĦåĨħå®¹ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Show Ġæĺ¯åĲ¦ æĺ¾ç¤º éĩįæĸ° æĴŃæĶ¾ æĮīéĴ® ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Message Prompt ( message : String , Ġis Show : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åħ³éĹŃ æıĲç¤º æ¶Īæģ¯ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġclose Message Prompt () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ è°ĥ èĬĤ äº ® åº¦ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġlight Ġ äº ® åº¦ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Light Ui ( light : Int ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ è°ĥ èĬĤ éŁ³ éĩı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġvolume Percent Ġ éŁ³ éĩı çĻ¾ åĪĨ æ¯Ķ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Volume Ui ( volume Percent : Double ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ è¿Ľåħ¥ åħ¨ å±ı æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġentry Full Mode () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å±ı å¹ķ æĹ ĭ è½¬ å¤ĦçĲĨ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġon Config Changed () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĢĢåĩº å½ĵåīį æ¨¡å¼ı ï¼Į æģ ¢å¤į æĻ®éĢļ æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġexit Mode () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĺ¾ç¤º åĬŁèĥ½ æİ§åĪ¶ æłı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Controller () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éļĲèĹı åĬŁèĥ½ æİ§åĪ¶ æłı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġhide Controller () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éļĲèĹı è¿Ľ åº¦ æİ§åĪ¶ ui ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġhide Top Adjust Ui () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĺ¾ç¤º çĶµ æ±ł ä¿¡æģ¯ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġbattery Ġ çĶµ æ±ł çĶµ éĩı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Charge Ġæĺ¯åĲ¦ åħħ çĶµ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġshow Battery Info ( battery : Double , Ġis Charge : ĠBoolean ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġset Presenter ( t : ĠPres enter ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter { ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠåĪĿå§ĭåĮĸ æĴŃæĶ¾ åĻ¨ çĽĳåĲ¬ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġinit Player Listener () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġè®¾ç½® æĴŃæĶ¾ åĻ¨ çĬ¶æĢģ åĽŀè°ĥ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Jv Listener ( listener : Jv Listener ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åĪĩæį¢ æĴŃæĶ¾ åĻ¨ åĨħ æł¸ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplayer Ġæ Ĵ Ń æĶ¾ åĻ¨ åĨħ æł¸ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġswitch Play Engine ( player : ĠI MediaPlayer ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ æĶ¯æĮģ åĪĩæį¢ æĴŃæĶ¾ åĻ¨ åĨħ æł¸ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Support Ġæĺ¯åĲ¦ æĶ¯æĮģ åĪĩæį¢ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠsetIs Sup Play Engine ( is Support : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ æĶ¯æĮģ æĺ¾ç¤º å®ŀ æĹ¶ ç½ĳ éĢŁ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Show Ġæĺ¯åĲ¦ æĺ¾ç¤º å®ŀ æĹ¶ ç½ĳ éĢŁ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġfrequency Ġ æĺ¾ç¤º é¢ĳ çİĩ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠsetIs Sup Show Speed ( is Show : Boolean , Ġfrequency : Long Ġ= Ġ 2 0 0 0 L ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ æĶ¯æĮģ æĺ¾ç¤º ç³»ç»Ł æĹ¶éĹ´ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Show Ġæĺ¯åĲ¦ æĺ¾ç¤º ç³»ç»Ł æĹ¶éĹ´ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠsetIs Sup Sys Time ( is Show : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ æĶ¯æĮģ èĩªåĬ¨ å¼Ģå§ĭ æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Auto Ġæĺ¯åĲ¦ èĩªåĬ¨ å¼Ģå§ĭ æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun ĠsetIs Sup Auto Play ( is Auto : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġè®¾ç½® ä¸ŃéĹ´ æıĲç¤º ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġmessage ĠæıĲ ç¤º æ¶Īæģ¯ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Show Reset Ġæĺ¯åĲ¦ æĺ¾ç¤º éĩįæĸ° æĴŃæĶ¾ æĮīéĴ® ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Message Prompt In Center ( message : String , Ġis Show Reset : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ æİ§åĪ¶ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcontrol Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¼Ģå§ĭ æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġposition Ġåı¯ éĢī ä»»æĦı ä½įç½® ï¼Į é»ĺè®¤ä¸º åĪĿå§ĭ ä½įç½® ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġstart Play ( position : ĠLong Ġ= Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æīĭåĬ¨ æĴŃæĶ¾ ä¸ĭ ä¸Ģ X ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġnext Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ ļ Ĥ åģľ æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġpause Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ å®ĮæĪĲ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġvideo Url Ġ æİ¥ ä¸ĭ æĿ¥çļĦ è§Ĩé¢ĳ Url ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcompleted Play ( video Url : String ?) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĿĻ éŁ³ / æŃ£å¸¸ çĬ¶æĢģ çļĦ åĪĩæį¢ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġswitch Volume Mute () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ ç»§ç»Ń æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġcontinue Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ ģ ¢å¤į IDLE ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġreset Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĩįæĸ° æĴŃæĶ¾ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġre Start Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ éĶĻè¯¯ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġerror Play ( what : ĠInt , Ġextra : ĠInt , Ġmessage : String ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æīĭ åĬ¿ åĪ¤æĸŃ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġview ĠView ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġevent Ġ æīĭ åĬ¿ äºĭä»¶ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġslide J udge ( view : Ġandroid . view . View , Ġevent : Motion Event ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ » ĳ åĬ¨ ä¸Ń ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġposition Ġ è¿Ľ åº¦ æĿ¡ è¿Ľ åº¦ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Slide Ġæĺ¯åĲ¦ ä¸º æīĭ åĬ¿ æ»ĳ åĬ¨ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġsee king Play ( position : ĠLong , Ġis Slide : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġæ » ĳ åĬ¨ å®ĮæĪĲ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġposition Ġ è¿Ľ åº¦ æĿ¡ è¿Ľ åº¦ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġseek Complete Play ( position : ĠLong ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ åĪĩæį¢ æĴŃæĶ¾ æ¨¡å¼ı ï¼Ī åħ¨ å±ı ä¸İ æĻ®éĢļ æ¨¡å¼ı ï¼ī ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġswitch Mode Ġ åĪĩæį¢ çļĦ æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Rotate Screen Ġæĺ¯åĲ¦ æĹ ĭ è½¬ å±ı å¹ķ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġswitch Full Or Window Mode ( switch Mode : Int , Ġis Rotate Screen : Boolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĢĢåĩº å½ĵåīį æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Back Normal Ġ Ġæĺ¯åĲ¦ æģ ¢å¤į æĻ®éĢļ æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Rotate Screen Ġæĺ¯åĲ¦ æĹ ĭ è½¬ å±ı å¹ķ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġexit Full Or Window Mode ( is Back Normal : Boolean , Ġis Rotate Screen : ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġè®¾ç½® æĴŃæĶ¾ é¡ºåºı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġplay Form ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġset Play Form ( play Form : Int ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å¹ķ å¸ĥ åĩĨå¤ĩ å°± ç» ª , æĴŃæĶ¾ åĻ¨ åĪĿå§ĭåĮĸ å®ĮæĪĲ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġsurface Ġ è¡¨ éĿ¢ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġtexture View Ġ å¹ķ å¸ĥ View ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġtexture Ready ( surface : ĠSurface Texture , Ġtexture View : ĠTexture View ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ é¢Ħ åĬłè½½ å®ĮæĪĲ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġprepared Play () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ æĴŃæĶ¾ çĬ¶æĢģ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġæ Ĵ Ń æĶ¾ çļĦ ä¹Ŀ ç§į çĬ¶æĢģ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Play State (): Int ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ æĴŃæĶ¾ åĻ¨ æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġè¿ĶåĽŀ Ġ åħ¨ å±ı / çªĹåı£ / æĻ®éĢļ Ġæ¨¡ å¼ı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Play Mode (): Int ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ éŁ³ éĩı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Max Ġåı¯ éĢī æĺ¯åĲ¦ è¿ĶåĽŀ æľĢå¤§ éŁ³ éĩı ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ éŁ³ éĩı å¤§å°ı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Volume ( is Max : Boolean ): Int ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ äº ® åº¦ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġis Max Ġåı¯ éĢī æĺ¯åĲ¦ è¿ĶåĽŀ æľĢå¤§ äº ® åº¦ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ äº ® åº¦ å¤§å°ı 0 ~ 2 5 5 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Light ( is Max : Boolean ): Int ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ çĶŁåĳ½ åĳ¨æľŁ on Pause () ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġon Pause () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ çĶŁåĳ½ åĳ¨æľŁ on Resume () ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġon Resume () ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ æĮī éĢĢåĩº æĮīéĴ® æĹ¶çļĦ éĢ»è¾ĳ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġæĺ¯åĲ¦ å·² æ¶Īè´¹ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġon Back Process (): Boolean ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ å±ı å¹ķ æĹ ĭ è½¬ å¤ĦçĲĨ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġnew Config ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġon Config Changed ( new Config : ĠConfiguration ) ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ è§Ĩé¢ĳ æĢ» æĹ¶ éķ¿ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ è§Ĩé¢ĳ æĹ¶ éķ¿ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Duration (): Long ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ å½ĵåīį æĴŃæĶ¾ ä½įç½® ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġå½ĵåīį è§Ĩé¢ĳ è¿Ľ åº¦ ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Position (): Long ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġèİ·åıĸ å½ĵåīį ç¼ĵ åĨ² çĻ¾ åĪĨ æ¯Ķ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ return Ġ 1 ~ 1 0 0 ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġget Buffer Percent (): Int ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ éĩĬæĶ¾ èµĦæºĲ ĊĠĠĠĠĠĠĠĠ Ġ* Ġ@ param Ġdestroy Ui Ġ éĩĬæĶ¾ MediaPlayer èµĦæºĲ åĲİ æĺ¯åĲ¦ éĢĢåĩº å½ĵåīį æ¨¡å¼ı ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġrelease Play ( destroy Ui : Boolean ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġsubscribe () ĊĊĠĠĠĠĠĠĠ Ġfun Ġun Subscribe () ĊĠĠĠ Ġ} Ċ }