add proguard and add close live api

This commit is contained in:
zhongchao
2021-02-07 14:44:02 +08:00
parent 0d06e599d0
commit a9ad47668e
8 changed files with 39 additions and 20 deletions

View File

@@ -0,0 +1,2 @@
-keep class com.mogo.cloud.trafficlive.api.ITrafficLiveCallBack{*;}
-keep class com.mogo.cloud.trafficlive.api.MoGoAiCloudTrafficLive{*;}

View File

@@ -32,8 +32,8 @@ public class MoGoAiCloudTrafficLive {
/**
* 停止观看直播
*/
public static void stopLive() {
TrafficLiveManager.getInstance().stopLive();
public static void stopLive(String liveSn) {
TrafficLiveManager.getInstance().stopLive(liveSn);
}
/**

View File

@@ -12,6 +12,8 @@ import com.mogo.cloud.passport.MoGoAiCloudClient;
import com.mogo.cloud.trafficlive.api.ITrafficLiveCallBack;
import com.mogo.utils.logger.Logger;
import static com.mogo.cloud.live.constant.LiveConstant.LIVE_TYPE_CLOSE;
import static com.mogo.cloud.live.constant.LiveConstant.LIVE_TYPE_OPEN;
import static com.mogo.cloud.trafficlive.constant.TrafficLiveConstant.TAG;
public class TrafficLiveManager implements ILiveProgressListener {
@@ -60,7 +62,7 @@ public class TrafficLiveManager implements ILiveProgressListener {
this.callBack = trafficLiveCallBack;
this.surfaceView = surfaceView;
requestLiveManager.requestVehicleHeadLive(application, liveSn, new IRequestLiveListener() {
requestLiveManager.requestVehicleHeadLive(LIVE_TYPE_OPEN, liveSn, new IRequestLiveListener() {
@Override
public void onSuccess() {
String sn = MoGoAiCloudClient.getInstance().getAiCloudClientConfig().getSn();
@@ -81,8 +83,19 @@ public class TrafficLiveManager implements ILiveProgressListener {
}
public void stopLive() {
MoGoLiveManager.getInstance().stopLive();
public void stopLive(String liveSn) {
requestLiveManager.requestVehicleHeadLive(LIVE_TYPE_CLOSE, liveSn, new IRequestLiveListener() {
@Override
public void onSuccess() {
MoGoLiveManager.getInstance().stopLive();
}
@Override
public void onError(Throwable e) {
MoGoLiveManager.getInstance().stopLive();
callBack.onError(e.getMessage());
}
});
surfaceView = null;
callBack = null;
isLoginSuccess = false;

View File

@@ -1,6 +0,0 @@
package com.mogo.cloud.trafficlive.net;
public interface TrafficLiveApiService {
}