版本比较

标识

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

目录

...



新增课程三个入口

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

...

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

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

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

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

Image Added

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

选择需要的格式:

Image Added



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

...

4、如何下载课件?

如何下载课件?

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

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

...

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

步骤二:打开全局配置


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

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

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

Image Removed

步骤三:配置上传组件

配置课件上传:

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

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注意

...