package Ġim . ze go . white bo ar dex ample . sdk Ċ Ċ import Ġandroid . app . Application Ċ import Ġim . ze go . white bo ar dex ample . sdk . docs . Docs View SDK Manager Ċ import Ġim . ze go . white bo ar dex ample . sdk . rtc . Video SDK Manager Ċ import Ġim . ze go . white bo ar dex ample . sdk . white board . White board SDK Manager Ċ import Ġim . ze go . white bo ar dex ample . util . App Logger Ċ import Ġim . ze go . white bo ar dex ample . util . SharedPreferences Util Ċ Ċ /** Ċ Ġ* Ġå¯¹ Ġexpress ãĢģ çĻ½ æĿ¿ ĠSDK ãĢģ Docs View ĠSDK ĠçļĦ å°ģè£ħ Ċ Ġ*/ Ċ object ĠZe go SDK Manager Ġ{ ĊĊĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Ze go SDK Manager " ĊĊĠĠĠ Ġvar Ġwhite board Name Index Ġ= Ġ 1 ĊĊĠĠĠ Ġfun Ġinit SDK Environment ( application : ĠApplication , Ġsdk Init Callback : ĠSDK Init Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġinit Settings () ĊĠĠĠĠĠĠĠ Ġ// Ġ è¯¥ å¤Ħ éľĢè¦ģ åħĪ åĪĿå§ĭåĮĸ ĠVideo SDK Manager Ġ åĨį åĪĿå§ĭåĮĸ ĠWhite board SDK Manager ï¼Į é¡ºåºı ä¸įèĥ½ ä¹± ĊĠĠĠĠĠĠĠ ĠVideo SDK Manager . init ( application , Ġobject Ġ: ĠSDK Init Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Init ( success : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( success ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWhite board SDK Manager . init ( application , Ġobject Ġ: ĠSDK Init Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Init ( success : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( success ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Init Result ( sdk Init Callback ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsdk Init Callback . on Init ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsdk Init Callback . on Init ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ ĠDocs View SDK Manager . init ( application , Ġobject Ġ: ĠSDK Init Callback Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Init ( success : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( success ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Init Result ( sdk Init Callback ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsdk Init Callback . on Init ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġun Init SDK Environment () Ġ{ ĊĠĠĠĠĠĠĠ ĠApp Logger . i ( TAG , Ġ" un Init SDK Environment () Ġcalled ") ĊĠĠĠĠĠĠĠ ĠVideo SDK Manager . un Init SDK () ĊĠĠĠĠĠĠĠ ĠWhite board SDK Manager . un Init SDK () ĊĠĠĠĠĠĠĠ ĠDocs View SDK Manager . un Init SDK () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġinit Settings () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! SharedPreferences Util . contains Next Step Flip Page Sp ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSharedPreferences Util . set Next Step Flip Page ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ(! SharedPreferences Util . contains Load Video In P PT ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSharedPreferences Util . set Load Video In P PT ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĶ¨äºİ åĪ¤æĸŃ æĺ¯åĲ¦ æīĢæľī åĪĿå§ĭåĮĸ ( liver oom / express ãĢģ çĻ½ æĿ¿ ĠSDK ãĢģ Docs View ĠSDK ) éĥ½ å®ĮæĪĲ äºĨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġnotify Init Result ( SDK Init Callback : ĠSDK Init Callback ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Video SDK Manager . init Room Result Ġ!= Ġnull Ġ&& ĠDocs View SDK Manager . init Docs Result Ġ!= Ġnull Ġ&& ĠWhite board SDK Manager . init White board Result Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSDK Init Callback . on Init ( Video SDK Manager . init Room Result Ġas ĠBoolean Ġ&& ĠDocs View SDK Manager . init Docs Result Ġas ĠBoolean Ġ&& ĠWhite board SDK Manager . init White board Result Ġas ĠBoolean ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }