41 lines
1.1 KiB
Plaintext
41 lines
1.1 KiB
Plaintext
|
|
### 测试FFmpeg和视频时长提取功能
|
|||
|
|
### 使用方法:在IDE中安装REST Client插件,然后点击"Send Request"
|
|||
|
|
|
|||
|
|
### 变量定义
|
|||
|
|
@baseUrl = http://192.168.137.1:30091
|
|||
|
|
@token = YOUR_TOKEN_HERE
|
|||
|
|
|
|||
|
|
### 1. 检查FFmpeg是否可用(需要添加这个接口到后端)
|
|||
|
|
GET {{baseUrl}}/system/ffmpeg/status
|
|||
|
|
Authorization: Bearer {{token}}
|
|||
|
|
|
|||
|
|
###
|
|||
|
|
|
|||
|
|
### 2. 获取课件列表,查看哪些课件时长为0
|
|||
|
|
GET {{baseUrl}}/study/courseware/list?courseId=1&pageNum=1&pageSize=100
|
|||
|
|
Authorization: Bearer {{token}}
|
|||
|
|
|
|||
|
|
###
|
|||
|
|
|
|||
|
|
### 3. 更新课件(触发时长自动提取)
|
|||
|
|
### 将课件ID=883的信息读取后重新提交,会触发时长提取
|
|||
|
|
PUT {{baseUrl}}/study/courseware
|
|||
|
|
Authorization: Bearer {{token}}
|
|||
|
|
Content-Type: application/json
|
|||
|
|
|
|||
|
|
{
|
|||
|
|
"id": 883,
|
|||
|
|
"courseId": 1,
|
|||
|
|
"coursewareName": "测试视频",
|
|||
|
|
"type": "video",
|
|||
|
|
"filePath": "/profile/upload/2025/12/05/20251015_183733_20251205232329A001.mp4",
|
|||
|
|
"coursewareOrder": 1
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
###
|
|||
|
|
|
|||
|
|
### 说明:
|
|||
|
|
### 1. 如果FFmpeg已安装,更新课件时会自动提取时长
|
|||
|
|
### 2. 如果FFmpeg未安装,需要手动设置duration字段
|
|||
|
|
### 3. 替换YOUR_TOKEN_HERE为实际的登录token
|