From 3970ced88b5b456f03fe277c254ca761f05492e0 Mon Sep 17 00:00:00 2001 From: yn147 <2270338776@qq.com> Date: 星期四, 26 十月 2023 14:00:12 +0800 Subject: [PATCH] 直播是否发布门户 --- src/main/java/com/qxueyou/scc/media/service/IMediaVideoService.java | 64 ++++++++++++++++---------------- 1 files changed, 32 insertions(+), 32 deletions(-) diff --git a/src/main/java/com/qxueyou/scc/media/service/IMediaVideoService.java b/src/main/java/com/qxueyou/scc/media/service/IMediaVideoService.java index c92b2e3..841e951 100644 --- a/src/main/java/com/qxueyou/scc/media/service/IMediaVideoService.java +++ b/src/main/java/com/qxueyou/scc/media/service/IMediaVideoService.java @@ -1,8 +1,8 @@ /****************************************************************************** * Copyright (C) 2015 Shenzhen Penguin Network Technology Co., Ltd * All Rights Reserved. - * 本软件为深圳市企鹅网络科技有限公司开发研制。未经本公司正式书面同意,其他任何个人、团体 - * 不得使用、复制、修改或发布本软件. + * 鏈蒋浠朵负娣卞湷甯備紒楣呯綉缁滅鎶�鏈夐檺鍏徃寮�鍙戠爺鍒躲�傛湭缁忔湰鍏徃姝e紡涔﹂潰鍚屾剰锛屽叾浠栦换浣曚釜浜恒�佸洟浣� + * 涓嶅緱浣跨敤銆佸鍒躲�佷慨鏀规垨鍙戝竷鏈蒋浠�. *****************************************************************************/ package com.qxueyou.scc.media.service; @@ -23,55 +23,55 @@ /** - * 视频service接口 + * 瑙嗛service鎺ュ彛 * @author ody.yuan * */ public interface IMediaVideoService { /** - * APP获取视频列表 - * @param sql 查询语句 - * @param args 参数 + * APP鑾峰彇瑙嗛鍒楄〃 + * @param sql 鏌ヨ璇彞 + * @param args 鍙傛暟 * @return */ List<MediaVideoViewVO> queryMediaVideoList(String sql,List<Object> args,Pager pager); /** - * APP提交缓冲视频 + * APP鎻愪氦缂撳啿瑙嗛 * - * @param videoId videoId,多个以“,”分隔 - * @return result true为成功,false时,msg为错误描述 + * @param videoId videoId锛屽涓互鈥滐紝鈥濆垎闅� + * @return result true涓烘垚鍔燂紝false鏃讹紝msg涓洪敊璇弿杩� */ Result doSubmitCacheVideo(MediaVideoCache cache); /** - * APP提交播放视频 + * APP鎻愪氦鎾斁瑙嗛 * * @param - * @return result true为成功,false时,msg为错误描述 + * @return result true涓烘垚鍔燂紝false鏃讹紝msg涓洪敊璇弿杩� */ Result doSubmitPlayVideo(MediaVideoRecord mvr); /** - * APP播放完视频 + * APP鎾斁瀹岃棰� * * @param - * @return result true为成功,false时,msg为错误描述 + * @return result true涓烘垚鍔燂紝false鏃讹紝msg涓洪敊璇弿杩� */ Result doSubmitPlayFinish(MediaVideoRecord mvr); /** - * 发送消息:调用本地转码服务,使用消息队列来控制 + * 鍙戦�佹秷鎭細璋冪敤鏈湴杞爜鏈嶅姟锛屼娇鐢ㄦ秷鎭槦鍒楁潵鎺у埗 * - * @param videoId 视频ID + * @param videoId 瑙嗛ID */ Result doFfmpegMediaTrascode( String videoId , String videoName ) ; /** - * 查询转码结果 + * 鏌ヨ杞爜缁撴灉 * @param hql * @param args * @return @@ -79,20 +79,20 @@ List<MediaVideoTrans> queryTransItem(String hql,List<Object> args); /** - * 得到服务器IP地址 + * 寰楀埌鏈嶅姟鍣↖P鍦板潃 * @return */ String getConfusionIp(); /** - * 修改视频 + * 淇敼瑙嗛 * @param video * @return */ Result doSaveUpdateMedia( MediaVideo video ,String classScheduleId ); /** - * 查询班主任下的pc端视频列表 + * 鏌ヨ鐝富浠讳笅鐨刾c绔棰戝垪琛� * @param hql * @param args * @return @@ -100,14 +100,14 @@ List<MediaVideo> queryVideoItem(String hql,List<Object> args); /** - * 将视频从班主任拿到最上层机构,然后机构指定到各个层级之后,新建班级,所有视频都出现在公共课程,这里要初始化成最开始的 课程-视频 结构 + * 灏嗚棰戜粠鐝富浠绘嬁鍒版渶涓婂眰鏈烘瀯锛岀劧鍚庢満鏋勬寚瀹氬埌鍚勪釜灞傜骇涔嬪悗锛屾柊寤虹彮绾э紝鎵�鏈夎棰戦兘鍑虹幇鍦ㄥ叕鍏辫绋嬶紝杩欓噷瑕佸垵濮嬪寲鎴愭渶寮�濮嬬殑 璇剧▼-瑙嗛 缁撴瀯 * @param collegeCourse * @return */ Result doInitClassOrgVideo(OrgCollegeCourse collegeCourse); /** - * 初始化该科目下(班主任角色上传的视频,非指定过去的视频);视频链接:视频课程 map对象 + * 鍒濆鍖栬绉戠洰涓嬶紙鐝富浠昏鑹蹭笂浼犵殑瑙嗛锛岄潪鎸囧畾杩囧幓鐨勮棰戯級锛涜棰戦摼鎺ワ細瑙嗛璇剧▼ map瀵硅薄 * @param collegeCourse * @param map * @return @@ -116,20 +116,20 @@ /** - * 增加播放次数 + * 澧炲姞鎾斁娆℃暟 * @param videoId * @return */ boolean addPlayTimes(String videoId); /** - * 编排数据 - * @param data 需要编排的数据 + * 缂栨帓鏁版嵁 + * @param data 闇�瑕佺紪鎺掔殑鏁版嵁 */ Result doReOrderVideo(List<String> ids, List<Integer> index); /** - * 创建转码记录 + * 鍒涘缓杞爜璁板綍 * * @param videoId * @param videoName @@ -138,7 +138,7 @@ - /********************************************************************* 初始化数据的方法开始 ************************************************************************/ + /********************************************************************* 鍒濆鍖栨暟鎹殑鏂规硶寮�濮� ************************************************************************/ Result doInitCourseReVideoOrder(Organization org); @@ -156,17 +156,17 @@ Result doInitClassOrgSubject(OrgCollegeCourse course); - /********************************************************************* 初始化数据的方法结束 ************************************************************************/ + /********************************************************************* 鍒濆鍖栨暟鎹殑鏂规硶缁撴潫 ************************************************************************/ /** - * 需要转码的视频,插入转码队列记录表 + * 闇�瑕佽浆鐮佺殑瑙嗛锛屾彃鍏ヨ浆鐮侀槦鍒楄褰曡〃 * @param video * @return */ Result insertVideoConverTask(MediaVideo video); /** - * 统计视频的进度 + * 缁熻瑙嗛鐨勮繘搴� * * @param userId * @param videoId @@ -174,7 +174,7 @@ void statisticCompDegree(String userId, String videoId); /** - * 选择历史视频 + * 閫夋嫨鍘嗗彶瑙嗛 * * @param subjectId * @param subjectName @@ -184,14 +184,14 @@ Result insertChooseVideo(String subjectId, String subjectName, String videoId, String chapterId); /** - * 转码队列 + * 杞爜闃熷垪 * * @return */ List<VideoConverTask> getVideoConverTaskList(); /** - * 保存视频接口 + * 淇濆瓨瑙嗛鎺ュ彛 * * @param video * @return -- Gitblit v1.8.0