| | |
| | | @Autowired |
| | | MediaLiveDAO dao; |
| | | |
| | | @Autowired |
| | | CommonDAO commonDAO; |
| | | |
| | | /** |
| | | * 获取直播列表 |
| | | * |
| | |
| | | options.put("modetype", 6); |
| | | //将long类型转换为String类型 |
| | | SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
| | | simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT+00:00")); |
| | | String startTime1 = simpleDateFormat.format(new Date(startTime)); |
| | | String endTime1 = simpleDateFormat.format(new Date(endTime)); |
| | | System.out.println(startTime1+"------"+endTime1); |
| | | //调用第三方直播接口 |
| | | String s = client.courseAdd(name, ClientUtils.getUserId(), startTime1, endTime1, ClientUtils.getUserName(), "222", options); |
| | | //json转换拿到courseId |
| | | JSONObject jsonObject = JSON.parseObject(s); |
| | | JSONObject data = jsonObject.getJSONObject("data"); |
| | | String course_id = (String) data.get("course_id"); |
| | | // System.out.println(Integer.parseInt(course_id)); |
| | | if(jsonObject.getString("code").equals("0")) { |
| | | String course_id = (String) data.get("course_id"); |
| | | liveService.add(name, content,teacherId,teacherName,subjectId,subjectName,definition,imgPath, new Date(startTime), new Date(endTime),Integer.parseInt(course_id), isPlayBack, StringUtils.isEmpty(classIds)?null:CollectionUtils.newList(String.class,classIds.split(","))); |
| | | return new Result(true, "成功", s); |
| | | } |
| | |
| | | String res = client.courseLogin(ClientUtils.getUserId(),MTCloud.ACCOUNT_TYPE_THIRD, options); |
| | | System.out.println(res); |
| | | JSONObject jsonObject = JSON.parseObject(res); |
| | | if(jsonObject.getString("code").equals("0")){ |
| | | JSONObject data = jsonObject.getJSONObject("data"); |
| | | String protocol = (String) data.get("url"); |
| | | return new Result(true,"开启成功",protocol); |
| | | } |
| | | return new Result(false,jsonObject.getString("msg")); |
| | | } |
| | | |
| | | @ApiOperation(value = "修改直播状态") |
| | |
| | | |
| | | MediaVideoLive revamp = liveService.revamp(courseId); |
| | | revamp.setStatus(MediaVideoLive.STATUS_LIVE_STOP); |
| | | CommonDAO commonDAO=new CommonDAO(); |
| | | commonDAO.update(revamp); |
| | | |
| | | return new Result(true,"关闭成功"); |