diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/media/MediaDataSourceManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/media/MediaDataSourceManager.kt index 02c4b79ee9..03577124d4 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/media/MediaDataSourceManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/wigets/media/MediaDataSourceManager.kt @@ -40,9 +40,7 @@ object MediaDataSourceManager { private var mRetryCount = 0 - private val mNetworkService: IMediaNetworkApi = - MoGoRetrofitFactory.getInstance(OchCommonConst.getEagleMisUrl()) - .create(IMediaNetworkApi::class.java) + private var mNetworkService: IMediaNetworkApi?=null private var driverSnCache = "" @@ -78,6 +76,7 @@ object MediaDataSourceManager { val isSassProject = isSassProject() MediaPlayLogger.printInfoLog("init, 初始化环境 isSassProject=$isSassProject") if (isSassProject) { + mNetworkService = MoGoRetrofitFactory.getInstance(OchCommonConst.getEagleMisUrl()).create(IMediaNetworkApi::class.java) MediaPlayLogger.printInfoLog("init, 开始检查后台配置数据") startGetMediaDataSourceLoop() } else { @@ -183,10 +182,10 @@ object MediaDataSourceManager { private fun getMediaDataFromMis(callback: OchCommonServiceCallback) { MediaPlayLogger.printInfoLog("getMediaDataFromMis:准备发送请求,driverSn=$driverSn") - mNetworkService.queryMediaDataFromMis( - sn = driverSn, - screenType = "2", - ).transformTry().subscribe(OchCommonSubscribeImpl(context, callback, "getMediaDataFromMis")) + mNetworkService + ?.queryMediaDataFromMis(sn = driverSn, screenType = "2",) + ?.transformTry() + ?.subscribe(OchCommonSubscribeImpl(context, callback, "getMediaDataFromMis")) } private fun getMediaDataFromLocalConfig(): List {