diff --git a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java index eafa6edacf..2881364ae5 100644 --- a/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java +++ b/foudations/mogo-base-websocket-sdk/src/main/java/com/mogo/base/websocket/WebSocketManager.java @@ -200,6 +200,7 @@ public class WebSocketManager implements IMogoWebSocketManager, ISocketMsgSettin IMogoOnWebSocketMessageListener listener = iterator.next(); if (listener != null) { Logger.d(TAG, "received msgId = " + webSocketData.getSeq() + ", content = " + webSocketData.getData()); + Logger.d("CameraLiveNoticeHelper", "received msgId = " + webSocketData.getSeq() + ", content = " + webSocketData.getData()); Object receiveObj = GsonUtil.objectFromJson(webSocketData.getData(),listener.target()); listener.onMsgReceived(receiveObj); } diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/CameraLiveManager.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/CameraLiveManager.java index ab631fd113..e7a31cb2ed 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/CameraLiveManager.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/CameraLiveManager.java @@ -7,6 +7,7 @@ import android.view.ViewGroup; import androidx.annotation.Nullable; import com.mogo.commons.AbsMogoApplication; +import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.entity.CloudRoadData; import com.mogo.module.extensions.R; import com.mogo.module.extensions.live.impl.AbsCameraScenario; @@ -61,8 +62,7 @@ public class CameraLiveManager extends AbsCameraScenario implemen (int) AbsMogoApplication.getApp().getResources() .getDimension(R.dimen.module_video_window_height_content)); - ExtensionServiceManager - .getMogoTopViewManager() + MogoApisHandler.getInstance().getApis().getTopViewManager() .addViewNoLinkage(getV2XWindow().getView(), layoutParams, this); getV2XWindow().show(getmCloudRoadData()); isShowWindow = true; diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/PushCameraLiveWindow.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/PushCameraLiveWindow.java index 3aeb34605d..1d0a7d44f9 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/PushCameraLiveWindow.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/live/PushCameraLiveWindow.java @@ -9,6 +9,7 @@ import android.view.View; import android.widget.ImageView; import android.widget.RelativeLayout; +import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.entity.CloudRoadData; import com.mogo.module.extensions.R; import com.mogo.module.extensions.live.listener.CameraLiveWindowStatusListener; @@ -59,9 +60,7 @@ public class PushCameraLiveWindow extends RelativeLayout implements ICameraWindo pushVideoClose = findViewById(R.id.pushVideoClose); pushVideoClose.setOnClickListener(v -> { //移除窗体 - ExtensionServiceManager - .getMogoTopViewManager() - .removeViewNoLinkage(this); + MogoApisHandler.getInstance().getApis().getTopViewManager().removeViewNoLinkage(this); }); } @@ -75,8 +74,8 @@ public class PushCameraLiveWindow extends RelativeLayout implements ICameraWindo if (!TextUtils.isEmpty(entity.getRtmpUrl())) { Logger.w(TAG, "entity.getRtmpUrl() = " + entity.getRtmpUrl()); mIvReportHead.setVisibility(INVISIBLE); - ExtensionServiceManager.getImageLoader() - .displayImage(entity.getRtmpUrl(), mIvReportHead); + MogoApisHandler.getInstance().getApis().getImageLoaderApi().displayImage(entity.getRtmpUrl(), + mIvReportHead); mLiveGSYVideoView.startLive(entity.getRtmpUrl()); } @@ -98,13 +97,11 @@ public class PushCameraLiveWindow extends RelativeLayout implements ICameraWindo } //移除窗体 - ExtensionServiceManager - .getMogoTopViewManager() - .removeView(this); + MogoApisHandler.getInstance().getApis().getTopViewManager().removeViewNoLinkage(this); } /** - * 窗体倒计时 TODO + * 窗体倒计时 */ public void countDownV2XEvent(CloudRoadData data) { // 倒计时 @@ -112,9 +109,7 @@ public class PushCameraLiveWindow extends RelativeLayout implements ICameraWindo runnableV2XEvent = () -> { //Logger.d(MODULE_NAME, "V2X=== Window 30秒倒计时结束。。。"); //移除窗体 - ExtensionServiceManager - .getMogoTopViewManager() - .removeViewNoLinkage(this); + MogoApisHandler.getInstance().getApis().getTopViewManager().removeViewNoLinkage(this); }; } else { handlerV2XEvent.removeCallbacks(runnableV2XEvent); diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/CameraLiveNoticeHelper.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/CameraLiveNoticeHelper.java index c7872d1b1a..6b619506d1 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/CameraLiveNoticeHelper.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/utils/CameraLiveNoticeHelper.java @@ -16,7 +16,6 @@ import com.mogo.module.common.entity.MogoSnapshotSetData; import com.mogo.module.extensions.R; import com.mogo.module.extensions.live.CameraLiveManager; import com.mogo.module.extensions.live.CameraWindow3DAdapter; -import com.mogo.module.extensions.live.ExtensionServiceManager; import com.mogo.module.extensions.live.PushDataType; import com.mogo.service.connection.IMogoOnWebSocketMessageListener; import com.mogo.service.connection.WebSocketMsgType; @@ -32,8 +31,8 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener>>>mCurrentUuid = " + mCurrentUuid + ">>>mCloudRoadData.getUuid() = " + mCloudRoadData.getUuid()); + Log.d(TAG, "onMsgReceived getRtmpUrl = " + mCloudRoadData.getRtmpUrl() + "--- isVrMode = " + isVrMode + " ---isVrModeMarker = " + isVrModeMarker + ">>>>mCurrentUuid = " + mCurrentUuid + ">>>mCloudRoadData.getUuid() = " + mCloudRoadData.getUuid()); if (TextUtils.equals(mCurrentUuid, mCloudRoadData.getUuid())) { if (isVrMode == isVrModeMarker) { // do nothing. Log.e(TAG, "-------------1------------"); } else { if (isVrMode) { + Log.d(TAG, "-------------2------------"); addVrCameraMarker(mCloudRoadData); isVrModeMarker = true; - Log.d(TAG, "-------------2------------"); } else { - addNormalCameraMarker(mCloudRoadData); Log.d(TAG, "-------------3------------"); + addNormalCameraMarker(mCloudRoadData); isVrModeMarker = false; } } @@ -183,11 +204,15 @@ public class CameraLiveNoticeHelper implements IMogoOnWebSocketMessageListener