新增get_segment_thumbnail_base64接口: - 根据segmentId统一获取缩略图base64数据URL - 智能检查:数据库路径 -> 文件存在性 -> 自动重新生成 - 完整的错误处理和文件验证机制 使用视频实际尺寸生成缩略图: - 添加get_video_info方法获取视频元数据 - 保持原始宽高比,最大宽度160像素 - 支持音频流信息解析和完整的VideoMetadata结构 代码优化: - 简化前端缩略图加载逻辑,统一使用新接口 - 移除重复的generateSegmentThumbnail函数 - 清理不必要的参数传递和依赖项 功能特点: - 自动检测文件丢失并重新生成 - 使用视频原始尺寸保持最佳显示效果 - 统一的错误处理和缓存机制 - 减少代码重复,提高维护性 现在缩略图生成更加智能和高效,能够自动处理文件丢失的情况,并使用视频的实际尺寸生成最佳质量的缩略图。 |
||
|---|---|---|
| .. | ||
| desktop | ||