41 lines
1.1 KiB
HTTP
41 lines
1.1 KiB
HTTP
### 测试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
|