信息 | ||
---|---|---|
| ||
|
...
新增课程三个入口
- 专员可以在【培训管理】-【在线学习】中新增(在线课程)
- 讲师可以在【员工服务】-【讲师中心】-【课程】中新增(面授课程)
- 普通员工可以在【员工服务】-【课程分享】中分享视频、文件等课件(在线课程)。
- 如果专员需要新增面授课程参照如下配置场景为train_session_faceToFace 参数为{
"state": "train_session_faceToFace"
}
...
- 现在多了一层nginx的转发,所以配置下面的 IP 和端口的时候需要配置为 nginx 开放的 IP 的端口。
- 部署的老师需要注意,播放器静态文件需要和视频处于同一个访问的端口下,意味着它们放置的目录需要处于同一个,否则将访问不到。
步骤二:打开全局配置
打开培训设置的全局配置,打开本地部署的视频服务器以及配置本地视频服务器的ip地址和端口打开培训设置的全局配置,打开本地部署的视频服务器以及配置本地视频服务器的上传地址,播放地址, 以及app_id和app_secret.
如果这几个参数不清楚,可以找部署的老师。
如果视频播放器和视频播放器样式文件部署到其他的位置也可以指定:
步骤三:配置上传组件
配置课件上传:
培训管理--在线学习--课程课件--新增课程课件
TrainOnlineCourse.meta.info.teacherCenter_trainClass.json
TrainOnlineCourse.meta.view.teacherCenter_trainClass.json
注意:在upload中配置的准确的视频服务器ip和端口,以及app_id和app_secret,其他的配置可直接粘贴使用
代码块 | ||||||
---|---|---|---|---|---|---|
| ||||||
{
"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/"
}
}
}]
} |
如果删除源文件:
代码块 | ||
---|---|---|
| ||
{
"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),如果是纯内网部署的,则需要将附件的播放器和样式地址也部署上去,参数不知道怎么配置的需要找部署老师。
配置好这个播放器和样式地址的时候,可以粘贴到浏览器查看是否可以访问。
因为视频上传时候会进行分片处理(即将mp4格式切割为一个个小的 .ts 格式文件),这个过程视服务器的性能和视频的时长需要不同的时候,因此上传完成不一定能马上完整播放,需要一段时间。如果该参数设置为是,则在启动在线过程的时候会校验这个课程所有上传的视频是否已经完成,如果没有完成会提示哪些没有完成并禁止启动,如果改参数设置为否,则不会有此校验
信息 | ||
---|---|---|
| ||
配置完成之后,只有mp4格式的视频文件才会上传到指定的视频服务器,其他类型以及格式的文件仍然是上传到cloud服务器. |
本地部署视频需要上传的播放器文件和样式文件:
View file | ||||
---|---|---|---|---|
|
View file | ||||
---|---|---|---|---|
|
步骤三:元数据配置
在需要上传的 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 | 注意 |
---|
...