暂存
This commit is contained in:
@@ -89,4 +89,25 @@ public interface VideoMeetingService {
|
||||
* @since 2025-12-25
|
||||
*/
|
||||
boolean isMemberOfRoom(String roomId, String userId);
|
||||
|
||||
/**
|
||||
* @description 通过token获取会议入口信息(用于小程序和外部链接访问)
|
||||
* 此接口在gateway白名单中,通过URL参数token进行认证
|
||||
* @param meetingId 会议ID
|
||||
* @param token 用户认证token
|
||||
* @return ResultDomain<VideoMeetingVO> 包含会议信息和用户专属的iframe URL
|
||||
* @author yslg
|
||||
* @since 2025-12-27
|
||||
*/
|
||||
ResultDomain<VideoMeetingVO> getMeetingEntryByToken(String meetingId, String token);
|
||||
|
||||
/**
|
||||
* @description 生成会议入口URL(用于分享给小程序用户)
|
||||
* @param meetingId 会议ID
|
||||
* @param baseUrl 基础URL(如 https://example.com/workcase)
|
||||
* @return ResultDomain<String> 完整的会议入口URL(包含token参数)
|
||||
* @author yslg
|
||||
* @since 2025-12-27
|
||||
*/
|
||||
ResultDomain<String> generateMeetingEntryUrl(String meetingId, String baseUrl);
|
||||
}
|
||||
|
||||
@@ -85,10 +85,13 @@ public class VideoMeetingVO extends BaseVO {
|
||||
|
||||
@Schema(description = "会议时长(格式化,如:1小时30分)")
|
||||
private String durationFormatted;
|
||||
|
||||
@Schema(description = "iframe嵌入URL")
|
||||
|
||||
@Schema(description = "会议页面URL(用于路由跳转)")
|
||||
private String iframeUrl;
|
||||
|
||||
|
||||
@Schema(description = "Jitsi真正的iframe URL(用于嵌入播放)")
|
||||
private String jitsiIframeUrl;
|
||||
|
||||
@Schema(description = "Jitsi配置项")
|
||||
private JSONObject config;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user