个播滑动切换房间接口对接
This commit is contained in:
@@ -1693,7 +1693,27 @@ public final class IMNetEaseManager {
|
||||
RoomInfo curRoomInfo = AvRoomDataManager.get().mCurrentRoomInfo;
|
||||
if (curRoomInfo == null) return;
|
||||
noticeEnterMessages();
|
||||
//个播模式房主进房自动上麦
|
||||
if (AvRoomDataManager.get().isSingleRoom() && AvRoomDataManager.get().isRoomOwner()) {
|
||||
AvRoomDataManager.get().mIsNeedOpenMic = true;
|
||||
AvRoomModel.get().upMicroPhone(
|
||||
-1,
|
||||
String.valueOf(AuthModel.get().getCurrentUid()),
|
||||
String.valueOf(curRoomInfo.getRoomId()),
|
||||
false,
|
||||
new CallBack<String>() {
|
||||
@Override
|
||||
public void onSuccess(String data) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onFail(int code, String error) {
|
||||
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
long uid = AuthModel.get().getCurrentUid();
|
||||
if (curRoomInfo.getUid() == uid) {
|
||||
StatisticManager.Instance().onEventStart(BasicConfig.INSTANCE.getAppContext(),
|
||||
|
@@ -611,4 +611,11 @@ public class AvRoomModel extends RoomBaseModel implements IAvRoomModel {
|
||||
.compose(RxHelper.handleBeanData())
|
||||
.compose(RxHelper.handleSchedulers());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Single<RoomInfo> getNextSingleRoomInfo() {
|
||||
return mRoomService.getNextSingleRoomInfo(AvRoomDataManager.get().getRoomUid())
|
||||
.compose(RxHelper.handleBeanData())
|
||||
.compose(RxHelper.handleSchedulers());
|
||||
}
|
||||
}
|
||||
|
@@ -1137,6 +1137,15 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel {
|
||||
@GET("/roominsiderecommend/recommendRoomList")
|
||||
Single<ServiceResult<List<HomeRoomInfo>>> getRecommendRoomList(@Query("roomId") String roomId);
|
||||
|
||||
/**
|
||||
* 获取个播随机下一个房间信息
|
||||
*
|
||||
* @param roomUid
|
||||
* @return
|
||||
*/
|
||||
@GET("/single/broadcast/room/page")
|
||||
Single<RoomResult> getNextSingleRoomInfo(@Query("roomUid") long roomUid);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -177,4 +177,6 @@ public interface IAvRoomModel extends IModel {
|
||||
Single<String> cleanScreen(long roomUid, long uid);
|
||||
|
||||
Single<List<HomeRoomInfo>> getRecommendRoomList(String roomId);
|
||||
|
||||
Single<RoomInfo> getNextSingleRoomInfo();
|
||||
}
|
||||
|
Reference in New Issue
Block a user