版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。
信息
title目录

目录

...



新增课程三个入口

  1. 专员可以在【培训管理】-【在线学习】中新增(在线课程)
  2. 讲师可以在【员工服务】-【讲师中心】-【课程】中新增(面授课程)
    1. 普通员工可以在【员工服务】-【课程分享】中分享视频、文件等课件(在线课程)。
  3. 如果专员需要新增面授课程参照如下配置场景为train_session_faceToFace 参数为{
        "state": "train_session_faceToFace"
    }

...

  • 包括基本信息、报名参数、人数控制
  • 在线课程就是只有学习课件以及参加考试等线上内容,没有评估和签到,签到以及评估是面授课程使用
  • 在线课程不能关闭,学员在学习完课件会自动检测是否完成所有的小节,如果完成则会写积分,修改完成状态

基本信息字段:

必填;本次培训课程的发布范围,用于控制报名人员范围
字段名说明
封面该培训班的封面,若不加,则使用默认封面
发布范围必填;本次培训课程的发布范围,用于控制报名人员范围,可多选
所属组织必填;权限控制专员可见课程
课程形式

必填;选项包括在线学习、面授培训;

如果选择了面授培训,会出现面授培训参数;

选择了在线学习,则只能新增课件、考试,维护学员;

选择了面授培训,则可以新增课件、签到、评估、考试,维护学员、费用

是否公开是:所有有权限看的用户都可以在课程中心看到该课程,可以报名该课程;否:只有是该课程学员才能看到该课程,不支持员工报名参加,只能专员指定
讲师

面授课程必填;专员需要选择;

视频课件首次播放是否允许拖动进度条默认为是
每隔5分钟询问是否继续学习主要防挂机作弊
课程简介

填写该课程的简单介绍

如果是面授培训,可以在这里添加面授行程

eg:Image Modified

是否按顺序学习

是:课程需要按顺序学习,根据必修小节顺序按顺序学习;否:学员可随意学习不必按顺序

注意:学习顺序可以不连续,可以重复,目前现场扫码签到不受学习顺序影响


报名参数字段:

这三个字段只有新建时可以修改,编辑状态不允许修复

...

2)可能的原因:客户公司内网限制上班时间不允许看视频才导致的,比如广西金投、浪潮集团

解决方案:让客户把对腾讯视频的限制取消掉

3)声音正常,视频看不到,因为视频的编码格式不对,需要使用 h264 的格式才可以,如果是用的腾讯云的想要后台自动转码,需要额外花钱。

这种格式的才是正确的,查看这个编码信息的可以使用任意一款本地的视频播放器,查看视频信息即可:

Image Added

可以使用 HandBrake 转码,官网地址: https://handbrake.fr/

选择需要的格式:

Image Added



2、视频支持同时多少人在线观看?

理论上支持无限人数同时观看

...

4、如何下载课件?

如何下载课件?

培训管理员在【培训设置】-【培训参数设置】里设置参数【非视频类课件是否允许下载】为是,员工在我的课程页面下载非视频类课件,目前暂不支持员工端视频类课件的下载【培训参数设置】里设置参数【非视频类课件是否允许下载】为是,员工在我的课程页面下载非视频类课件。

5、在线学习时报【网络延迟,请刷新重试】或者【请校对本地时间】?

Image Added

首先确认本地网络本地时间没有问题,然后检查服务器时间,如果服务器时间比本地时间差距3分钟以上会报【请校对本地时间】

...

在私有环境中部署视频服务,请联系部署老师,保留app_id和app_secretsecret。

注意:

  • 现在多了一层nginx的转发,所以配置下面的 IP 和端口的时候需要配置为 nginx 开放的 IP 的端口。
  • 部署的老师需要注意,播放器静态文件需要和视频处于同一个访问的端口下,意味着它们放置的目录需要处于同一个,否则将访问不到。

步骤二:打开全局配置


打开培训设置的全局配置,打开本地部署的视频服务器以及配置本地视频服务器的ip地址和端口打开培训设置的全局配置,打开本地部署的视频服务器以及配置本地视频服务器的上传地址,播放地址, 以及app_id和app_secret.

Image Removed如果这几个参数不清楚,可以找部署的老师。

...

Image Added

配置课件上传:

培训管理--在线学习--课程课件--新增课程课件

TrainOnlineCourse.meta.info.teacherCenter_trainClass.json

TrainOnlineCourse.meta.view.teacherCenter_trainClass.json

注意:在upload中配置的准确的视频服务器ip和端口,以及app_id和app_secret,其他的配置可直接粘贴使用

代码块
languagejson
firstline1
linenumberstrue
{
    "fields": [{
        "key": "course_index",
        "options": {
            "onlyTc": false,
            "after_process": "=function(info) {if (info.response.data.success) {let file_name = info.response.data.file_name;let course_index = info.response.data.index;if(file_name){let file_format = file_name.split('.').pop();SCOPE.base_form.data.course_index = course_index + ',' + file_name;SCOPE.base_form.data.course_format = file_format;SCOPE.base_form.data.name = file_name;} else {SCOPE.base_form.data.course_index = course_index;let file = info.response.data.index_list[0];SCOPE.base_form.data.name = file.name;}}}",
            "uploadLocal": true,
            "custom_api": {
                "img_src": "/document/loadsourceimage?index=",
                "preview": "/document/loadsourcedocument/",
                "upload": "https://poctest.hcmcloud.cn/upload_video?app_id=qewiproeqw&app_secret=dsafrqewireowq",
                "download": "https://poctest.hcmcloud.cn/"
            }
        }
    }]
}

如果删除源文件:

代码块
languagejson
{
    "fields": [{
        "key": "course_index",
        "options": {
            "onlyTc": false,
            "after_process": "=function(info) {if (info.response.data.success) {let file_name = info.response.data.file_name;let course_index = info.response.data.index;if(file_name){let file_format = file_name.split('.').pop();SCOPE.base_form.data.course_index = course_index + ',' + file_name;SCOPE.base_form.data.course_format = file_format;SCOPE.base_form.data.name = file_name;} else {SCOPE.base_form.data.course_index = course_index;let file = info.response.data.index_list[0];SCOPE.base_form.data.name = file.name;}}}",
            "uploadLocal": true,
            "delete_source": true,
            "custom_api": {
                "img_src": "/document/loadsourceimage?index=",
                "preview": "/document/loadsourcedocument/",
                "upload": "https://poctest.hcmcloud.cn/upload_video?app_id=qewiproeqw&app_secret=dsafrqewireowq",
                "download": "https://poctest.hcmcloud.cn/",
                "delete": "https://poctest.hcmcloud.cn/upload_video/delete?app_id=qewiproeqw&app_secret=dsafrqewireowq"
            },
            "process_delete": "=function(file){return {index: file.file_id||file.index, file_type: file.file_type}}"
        }
    }]
}


如果视频播放器和视频播放器样式文件部署到其他的位置也可以指定如下:

如果是外网可以访问的情况下,可以使用下面的播放器地址和样式地址(https://web.sdk.qcloud.com/player/tcplayer/release/v4.8.0/tcplayer.v4.8.0.min.js,  https://web.sdk.qcloud.com/player/tcplayer/release/v4.8.0/tcplayer.min.css),如果是纯内网部署的,则需要将附件的播放器和样式地址也部署上去,参数不知道怎么配置的需要找部署老师。

Image Added

配置好这个播放器和样式地址的时候,可以粘贴到浏览器查看是否可以访问。


因为视频上传时候会进行分片处理(即将mp4格式切割为一个个小的 .ts 格式文件),这个过程视服务器的性能和视频的时长需要不同的时候,因此上传完成不一定能马上完整播放,需要一段时间。如果该参数设置为是,则在启动在线过程的时候会校验这个课程所有上传的视频是否已经完成,如果没有完成会提示哪些没有完成并禁止启动,如果改参数设置为否,则不会有此校验

Image Added


信息
title注意

配置完成之后,只有mp4格式的视频文件才会上传到指定的视频服务器,其他类型以及格式的文件仍然是上传到cloud服务器.

本地部署视频需要上传的播放器文件和样式文件:

View file
nametcplayer.v4.8.0.min.js
height250
View file
nametcplayer.min.css
height250

步骤三:元数据配置

在需要上传的 info 元数据中配置

本地部署配置:
```json
{
  "uploadLocal": true,
  "custom_api": {
    "md5_url": "http://xxxx/upload_video_second?app_id=xx&app_secret=xx",
    "merge_url": "http://xxxx/upload_video_merge?app_id=xx&app_secret=xx",
    "chunk_url": "http://xxxx/upload_video_chunk?app_id=xx&app_secret=xx"
  }
}

...

title注意

...