feat: 增加媒体格式校验,支持 JPEG、PNG、GIF、MP4、WebM、WebP 格式

This commit is contained in:
km2023
2026-04-20 16:19:10 +08:00
parent 1dcae6e2f1
commit ed34c59c35
3 changed files with 51 additions and 2 deletions

View File

@@ -169,14 +169,20 @@ sdk.deleteFile(fileKey)
### 文件传输
```kotlin
// 传输媒体文件 (自动转换为 ANI 格式)
// 支持: mp4, jpg, png, ani
// 传输媒体文件 (格式校验 → ANI 转换 → prepare → transfer)
sdk.transferMedia(fileUrl)
// 监听进度
sdk.transferProgress.collect { percent -> /* 0-100 */ }
```
**支持的媒体格式:** JPEG、PNG、GIF、MP4、WebM、WebP
格式校验规则:
- 优先从 URL path 提取扩展名(自动忽略查询参数)
- 无扩展名时通过 HEAD 请求检查 `Content-Type`
- 不支持的格式抛出 `DuooomiBleError.UnsupportedFormat`
### 固件升级
```kotlin