diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 9d14be0..7e04497 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -12,16 +12,12 @@ - + - + - - + + + { + Toast.makeText(getApplicationContext(), buttonView.getText(), Toast.LENGTH_SHORT).show(); + if (isChecked) { + liveSn = etLookRoomId.getText().toString().trim(); + MoGoAiCloudTrafficLive.viewDesignativeVehicleLive(liveSn, surfaceView, this); + } else { + MoGoAiCloudTrafficLive.stopCarLive(liveSn); + } + }); + + surfaceView.setOnClickListener(v -> { + if (liveToggleBtn.getVisibility() == View.VISIBLE) { + liveToggleBtn.setVisibility(View.GONE); + etLookRoomId.setVisibility(View.GONE); + } else { + liveToggleBtn.setVisibility(View.VISIBLE); + etLookRoomId.setVisibility(View.VISIBLE); + } + }); + + } + + @Override + protected void onDestroy() { + super.onDestroy(); + MoGoAiCloudTrafficLive.stopCarLive(liveSn); + WifiStateManager.getInstance().unRegisterWifiStateListener(this); + } + + @Override + public void onLive(String liveSn) { + Log.d(TAG, "开始直播 onLive"); + } + + @Override + public void onDisConnect() { + Log.w(TAG, "失去连接 onDisConnect"); + } + + @Override + public void onError(String errorMsg) { + Log.e(TAG, "发生错误 onError msg: " + errorMsg); + } + + @Override + public void onWifiState(WifiInfo wifiInfo) { + tvWifiState.setText("wifiLevel: " + Math.abs(wifiInfo.getRssi())); + } +} \ No newline at end of file diff --git a/app/src/main/java/com/mogo/cloud/MainActivity.java b/app/src/main/java/com/mogo/cloud/MainActivity.java index f617b59..6d53a26 100644 --- a/app/src/main/java/com/mogo/cloud/MainActivity.java +++ b/app/src/main/java/com/mogo/cloud/MainActivity.java @@ -39,6 +39,7 @@ public class MainActivity extends AppCompatActivity { private Button btnJumpLivePlayAndPush; private Button btnJumpLivePush; private Button btnJumpLivePlay; + private Button btnJumpLivePlayOne; private Button btnRequestXINGLive; private Button btnRequestCarLive; private Button btnV2XFunctionTest; @@ -116,6 +117,12 @@ public class MainActivity extends AppCompatActivity { startActivity(intent); }); + btnJumpLivePlayOne = findViewById(R.id.btnJumpLivePlayOne); + btnJumpLivePlayOne.setOnClickListener(v -> { + Intent intent = new Intent(MainActivity.this, LivePlayOneActivity.class); + startActivity(intent); + }); + btnRequestXINGLive = findViewById(R.id.btnRequestXINGLive); btnRequestXINGLive.setOnClickListener(v -> { MoGoAiCloudTrafficLive.viewDesignativeIntersectionLive("556834859_trafficcamera_100514_89", new ITrafficIntersectionLiveCallBack() { diff --git a/app/src/main/java/com/mogo/cloud/MoGoApplication.java b/app/src/main/java/com/mogo/cloud/MoGoApplication.java index 82ca84c..c97f61a 100644 --- a/app/src/main/java/com/mogo/cloud/MoGoApplication.java +++ b/app/src/main/java/com/mogo/cloud/MoGoApplication.java @@ -60,7 +60,7 @@ public class MoGoApplication extends MultiDexApplication { // 设置AI云平台分配给三方应用的签名密钥,需要从AI云平台申请 // 设置车机设备的唯一标识(这些表识必须是通过后台录入的设备) // TODO 这里使用的是测试的sn - clientConfig.setThirdPartyDeviceId("1234567899876543214"); + clientConfig.setThirdPartyDeviceId("1234567899876543218"); // 设置应用服务AppId 长链、鉴权 //todo 需要卸载智慧驾驶、行车记录仪 clientConfig.setServiceAppId("com.mogo.launcher"); // 设置循环检测间隔时间 diff --git a/app/src/main/res/layout/activity_live_play_on.xml b/app/src/main/res/layout/activity_live_play_on.xml new file mode 100644 index 0000000..b3f16a8 --- /dev/null +++ b/app/src/main/res/layout/activity_live_play_on.xml @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index bd33f83..7879c78 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -98,6 +98,13 @@ android:text="直播SDK观看测试" android:visibility="visible" /> +