add RequestLiveManager

This commit is contained in:
zhongchao
2021-02-05 12:06:10 +08:00
parent 2ca4bb3018
commit 423e7fba13
9 changed files with 191 additions and 12 deletions

View File

@@ -32,8 +32,10 @@ dependencies {
if (Boolean.valueOf(RELEASE)) {
implementation "com.mogo.cloud:network:${MOGO_NETWORK_VERSION}"
implementation "com.mogo.cloud:network:${MOGO_LIVE_VERSION}"
} else {
implementation project(":foudations:mogo-network")
implementation project(":foudations:mogo-live")
}
}

View File

@@ -1,10 +1,16 @@
package com.mogo.cloud.trafficlive.core;
import android.app.Application;
import com.mogo.cloud.live.listener.ILiveProgressListener;
import com.mogo.cloud.live.manager.RequestLiveManager;
import com.mogo.cloud.trafficlive.api.ITrafficLiveCallBack;
public class TrafficLiveManager {
public class TrafficLiveManager implements ILiveProgressListener {
private static volatile TrafficLiveManager mInstance;
private RequestLiveManager requestLiveManager;
private ITrafficLiveCallBack callBack;
private TrafficLiveManager() {
}
@@ -20,11 +26,49 @@ public class TrafficLiveManager {
return mInstance;
}
public void getVehicleHeadLiveUrl(ITrafficLiveCallBack callBack){
public void getVehicleHeadLiveUrl(Application application, String liveSn, ITrafficLiveCallBack callBack) {
if (callBack == null) {
this.callBack = callBack;
}
requestLiveManager.requestVehicleHeadLive(application, liveSn, this);
}
public void getIntersectionLiveUrl(ITrafficLiveCallBack callBack) {
}
public void getIntersectionLiveUrl(ITrafficLiveCallBack callBack){
@Override
public void onStart() {
}
@Override
public void onStop() {
}
@Override
public void onConnecting() {
}
@Override
public void onConnected(String roomId) {
}
@Override
public void onDisConnect() {
}
@Override
public void onRoomStreamUpdate(String streamId, boolean isLive) {
}
@Override
public void onDebugError(int errorCode, String funcName, String errorInfo) {
}
}