增加了单独登录第二个房间的测试
This commit is contained in:
@@ -41,6 +41,8 @@ public abstract class BaseLiveActivity extends AppCompatActivity {
|
||||
protected SurfaceView surfacePlayView;
|
||||
// 查看直播按钮
|
||||
protected ToggleButton liveToggleBtn;
|
||||
// 登录第二个房间的按钮
|
||||
protected ToggleButton tbLoginMultiRoom;
|
||||
// 要查看的车机SN
|
||||
protected EditText etLookRoomId;
|
||||
// WIFI状态
|
||||
@@ -84,6 +86,13 @@ public abstract class BaseLiveActivity extends AppCompatActivity {
|
||||
Toast.makeText(getApplicationContext(), buttonView.getText(), Toast.LENGTH_SHORT).show();
|
||||
togglePlay(isChecked);
|
||||
});
|
||||
|
||||
|
||||
tbLoginMultiRoom = findViewById(R.id.tbLoginMultiRoom);
|
||||
tbLoginMultiRoom.setOnCheckedChangeListener((buttonView, isChecked) -> {
|
||||
Toast.makeText(getApplicationContext(), buttonView.getText(), Toast.LENGTH_SHORT).show();
|
||||
toggleLoginMultiRoom(isChecked);
|
||||
});
|
||||
tvWifiState = findViewById(R.id.tvWifiState);
|
||||
|
||||
initCamer();
|
||||
@@ -183,4 +192,11 @@ public abstract class BaseLiveActivity extends AppCompatActivity {
|
||||
*/
|
||||
public abstract void togglePlay(boolean isPlay);
|
||||
|
||||
/**
|
||||
* 登录或退出第二个房间
|
||||
*
|
||||
* @param isLogin true-登录,false-退出
|
||||
*/
|
||||
public abstract void toggleLoginMultiRoom(boolean isLogin);
|
||||
|
||||
}
|
||||
@@ -5,7 +5,6 @@ import android.os.Bundle;
|
||||
import android.util.Log;
|
||||
|
||||
import com.mogo.cloud.live.listener.ILiveStatusListener;
|
||||
import com.mogo.cloud.live.manager.ILiveStreamManager;
|
||||
import com.mogo.cloud.live.manager.LiveStreamManagerImpl;
|
||||
import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
|
||||
import com.mogo.cloud.trafficlive.api.ITrafficLiveCallBack;
|
||||
@@ -18,12 +17,13 @@ import com.mogo.cloud.wifi.WifiStateManager;
|
||||
/**
|
||||
* 推流和拉流页面
|
||||
*/
|
||||
public class LivePlayAndPushActivity extends BaseLiveActivity implements ITrafficLiveCallBack, IWifiStateListener {
|
||||
public class LivePlayAndPushActivity extends BaseLiveActivity
|
||||
implements ITrafficLiveCallBack, IWifiStateListener {
|
||||
public static final String TAG = "LivePlayAndPushActivity";
|
||||
|
||||
private String liveSn;
|
||||
|
||||
ILiveStreamManager liveStreamManager;
|
||||
LiveStreamManagerImpl liveStreamManager;
|
||||
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
@@ -67,7 +67,7 @@ public class LivePlayAndPushActivity extends BaseLiveActivity implements ITraffi
|
||||
public void toggleLive(boolean isLive) {
|
||||
if (isLive) {
|
||||
liveStreamManager.startLiveStream();
|
||||
}else{
|
||||
} else {
|
||||
liveStreamManager.stopLiveStream();
|
||||
}
|
||||
}
|
||||
@@ -94,6 +94,16 @@ public class LivePlayAndPushActivity extends BaseLiveActivity implements ITraffi
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggleLoginMultiRoom(boolean isLogin) {
|
||||
if (isLogin) {
|
||||
liveSn = etLookRoomId.getText().toString().trim();
|
||||
liveStreamManager.getLivePusher().loginMultiRoom(liveSn);
|
||||
} else {
|
||||
liveStreamManager.getLivePusher().logoutMultiRoom();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
|
||||
@@ -74,6 +74,11 @@ public class LivePushActivity extends BaseLiveActivity {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void toggleLoginMultiRoom(boolean isLogin) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
|
||||
Reference in New Issue
Block a user