From 3f42b0b1904150340d7ba71510244dfa412b4e94 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Thu, 11 Nov 2021 21:31:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AC=AC=E4=B8=80=E5=B8=A7?= =?UTF-8?q?=E7=94=BB=E9=9D=A2=E5=92=8C=E9=94=99=E8=AF=AF=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E7=9A=84=E5=9B=9E=E8=B0=83=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mogo/cloud/LivePlayAndPushActivity.java | 7 +++ .../java/com/mogo/cloud/MainActivity.java | 15 ++++++ .../java/com/mogo/cloud/MoGoApplication.java | 4 +- .../layout/activity_live_play_and_push.xml | 4 +- .../listener/IMediaPlayerStateListener.java | 21 ++++++++ .../cloud/live/manager/MoGoLiveManager.java | 50 +++++++++++++++++++ .../api/ITrafficCarLiveCallBack.java | 4 ++ .../core/TrafficLiveCurrentManager.java | 30 +++++++++++ 8 files changed, 132 insertions(+), 3 deletions(-) create mode 100644 foudations/mogo-live/src/main/java/com/mogo/cloud/live/listener/IMediaPlayerStateListener.java diff --git a/app/src/main/java/com/mogo/cloud/LivePlayAndPushActivity.java b/app/src/main/java/com/mogo/cloud/LivePlayAndPushActivity.java index 06b4c28..18c0a6d 100644 --- a/app/src/main/java/com/mogo/cloud/LivePlayAndPushActivity.java +++ b/app/src/main/java/com/mogo/cloud/LivePlayAndPushActivity.java @@ -3,6 +3,7 @@ package com.mogo.cloud; import android.net.wifi.WifiInfo; import android.os.Bundle; import android.util.Log; +import android.view.View; import com.mogo.cloud.live.listener.ILiveStatusListener; import com.mogo.cloud.live.manager.LiveStreamManagerImpl; @@ -124,6 +125,12 @@ public class LivePlayAndPushActivity extends BaseLiveActivity Logger.d(TAG, "开始直播 onLive"); } + @Override + public void onFirstFrame() { + surfacePlayView.setVisibility(View.VISIBLE); + Logger.d(TAG, "onFirstFrame"); + } + @Override public void onDisConnect() { Logger.d(TAG, "失去连接 onDisConnect"); diff --git a/app/src/main/java/com/mogo/cloud/MainActivity.java b/app/src/main/java/com/mogo/cloud/MainActivity.java index 61ef037..4471031 100644 --- a/app/src/main/java/com/mogo/cloud/MainActivity.java +++ b/app/src/main/java/com/mogo/cloud/MainActivity.java @@ -152,11 +152,26 @@ public class MainActivity extends AppCompatActivity { MoGoAiCloudTrafficLive.viewFrontVehicleLive(40.11547, 116.22544, 60, surfacePreviewView, new ITrafficCarLiveCallBack() { + @Override + public void onLiveConnecting() { + + } + + @Override + public void onLiveConnected() { + + } + @Override public void onLive(String liveSn) { Logger.e(TAG, "liveSn : " + liveSn); } + @Override + public void onFirstFrame() { + Logger.e(TAG, "onFirstFrame"); + } + @Override public void onDisConnect() { Logger.e(TAG, "onDisConnect"); diff --git a/app/src/main/java/com/mogo/cloud/MoGoApplication.java b/app/src/main/java/com/mogo/cloud/MoGoApplication.java index bde40ca..39b539c 100644 --- a/app/src/main/java/com/mogo/cloud/MoGoApplication.java +++ b/app/src/main/java/com/mogo/cloud/MoGoApplication.java @@ -46,7 +46,7 @@ public class MoGoApplication extends MultiDexApplication { // 配置云服务API MoGoAiCloudClientConfig clientConfig = MoGoAiCloudClientConfig.getInstance(); // 设置网络环境:HTTP_DNS_ENV_QA、HTTP_DNS_ENV_RELEASE、HTTP_DNS_ENV_DEV - clientConfig.setNetMode(MogoHttpDnsConfig.HTTP_DNS_ENV_RELEASE); + clientConfig.setNetMode(MogoHttpDnsConfig.HTTP_DNS_ENV_QA); // 设置是否是第三APP登录,false:自有车机 true:外部三方车机 clientConfig.setThirdLogin(true); // 设置是否输出日志 @@ -58,7 +58,7 @@ public class MoGoApplication extends MultiDexApplication { // 设置AI云平台分配给三方应用的签名密钥,需要从AI云平台申请 // 设置车机设备的唯一标识(这些表识必须是通过后台录入的设备) // TODO 这里使用的是测试的sn - clientConfig.setThirdPartyDeviceId("B95ACB94DF240C89"); + clientConfig.setThirdPartyDeviceId("C95ACB94DF240C89"); // 设置应用服务AppId 长链、鉴权 //todo 需要卸载智慧驾驶、行车记录仪 clientConfig.setServiceAppId("com.mogo.launcher"); // 设置循环检测间隔时间 diff --git a/app/src/main/res/layout/activity_live_play_and_push.xml b/app/src/main/res/layout/activity_live_play_and_push.xml index a01bac8..624a6bc 100644 --- a/app/src/main/res/layout/activity_live_play_and_push.xml +++ b/app/src/main/res/layout/activity_live_play_and_push.xml @@ -23,7 +23,9 @@ app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@+id/surfacePreviewView" - app:layout_constraintTop_toTopOf="parent" /> + app:layout_constraintTop_toTopOf="parent" + android:visibility="invisible" + />