|  | @@ -292,14 +292,23 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // 创建IM群聊
 | 
	
		
			
				|  |  |          this.joinImGroup(roomId, courseSchedule.getActualTeacherId(), courseSchedule);
 | 
	
		
			
				|  |  | +        // RTC服务提供方
 | 
	
		
			
				|  |  | +        roomResult.setServiceProvider(Optional.ofNullable(courseSchedule.getServiceProvider()).orElse("rongCloud"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          List<CourseScheduleStudentMusicScore> scheduleStudentMusicScores = courseScheduleStudentMusicScoreDao.queryByScoreIdAndCourseId(null, courseId, null, null, null);
 | 
	
		
			
				|  |  |          Room room = roomDao.findByRid(roomId);
 | 
	
		
			
				|  |  |          String display = "";
 | 
	
		
			
				|  |  | -        if (roleEnum == RoleTeacher) {
 | 
	
		
			
				|  |  | -            display = "display://type=1?userId=" + userId + "?uri=";
 | 
	
		
			
				|  |  | -        } else if (roleEnum == RoleEnum.RoleAssistant && display.isEmpty()) {
 | 
	
		
			
				|  |  | -            display = "display://type=0?userId=" + userId + "?uri=";
 | 
	
		
			
				|  |  | +        if (roleEnum == RoleTeacher || roleEnum == RoleEnum.RoleAssistant) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            display = "display://type=" + roleEnum.ordinal() + "?userId=" + userId + "?uri=";
 | 
	
		
			
				|  |  | +            // 发送显示主屏消息
 | 
	
		
			
				|  |  | +            if (TencentCloudRTCPlugin.PLUGIN_NAME.equals(roomResult.getServiceProvider())) {
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                // 网络教室人员信息
 | 
	
		
			
				|  |  | +                RoomMember roomMember = roomMemberDao.findByRidAndUid(roomId, userId);
 | 
	
		
			
				|  |  | +                // 发送消息
 | 
	
		
			
				|  |  | +                sendDisplayMessage(display, roomMember);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  |              ExamSongDownloadData examSongDownloadData;
 | 
	
		
			
				|  |  |              String json = courseScheduleStudentPaymentDao.getExamJsonByCourseIdAndUserId(courseId, sysUser.getId());
 | 
	
	
		
			
				|  | @@ -335,8 +344,6 @@ public class RoomServiceImpl implements RoomService {
 | 
	
		
			
				|  |  |          roomResult.setUserInfo(userResult);
 | 
	
		
			
				|  |  |          roomResult.setDisplay(display);
 | 
	
		
			
				|  |  |          roomResult.setRoomId(roomId);
 | 
	
		
			
				|  |  | -        // RTC服务提供方
 | 
	
		
			
				|  |  | -        roomResult.setServiceProvider(Optional.ofNullable(courseSchedule.getServiceProvider()).orElse("rongCloud"));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          // 课程人数
 | 
	
		
			
				|  |  |          {
 |