IThirdArRemoteMeetingService.java 1.2 KB
package com.skua.modules.remotemeeting.service;

import com.skua.modules.remotemeeting.vo.RemoteMeetingRoomVideoVO;

import java.util.List;

public interface IThirdArRemoteMeetingService {

    /**
     * 创建房间
     *
     * @param roomId 房间号
     * @return
     */
    void creatRoom(String roomId);

    /**
     * 删除房间
     *
     * @param roomId 房间号
     * @return
     */
    void deleteRoom(String roomId);

    /**
     * 房间在线用户
     *
     * @param roomId 房间号
     * @return List<用户ID>
     */
    List<String> queryRoomOnlineUser(String roomId);

    /**
     * 视频记录
     *
     * @param roomId 房间号
     * @return
     */
    List<RemoteMeetingRoomVideoVO> queryVideoList(String roomId);

    /**
     * 视频:开始录制
     *
     * @param roomId 房间号
     * @return List<用户ID>
     */
    void startRecord(String roomId, String userId);

    /**
     * 视频:关闭录制
     *
     * @param roomId 房间号
     * @return List<用户ID>
     */
    void stopRecord(String roomId, String userId);

    /**
     * 视频:录制状态
     *
     * @param roomId 房间号
     * @return List<用户ID>
     */
    Boolean recordStatus(String roomId, String userId);



}