add proguard and add close live api
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
-keep class com.mogo.cloud.trafficlive.api.ITrafficLiveCallBack{*;}
|
||||
-keep class com.mogo.cloud.trafficlive.api.MoGoAiCloudTrafficLive{*;}
|
||||
@@ -32,8 +32,8 @@ public class MoGoAiCloudTrafficLive {
|
||||
/**
|
||||
* 停止观看直播
|
||||
*/
|
||||
public static void stopLive() {
|
||||
TrafficLiveManager.getInstance().stopLive();
|
||||
public static void stopLive(String liveSn) {
|
||||
TrafficLiveManager.getInstance().stopLive(liveSn);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
package com.mogo.cloud.trafficlive.net;
|
||||
|
||||
public interface TrafficLiveApiService {
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user