videoSummary/static/index.html
2025-12-02 18:54:14 +08:00

82 lines
3.1 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>视频分析与总结系统</title>
<link rel="stylesheet" href="/static/style.css">
</head>
<body>
<div class="container">
<header>
<h1>视频分析与总结系统</h1>
</header>
<nav class="tabs">
<button class="tab-btn active" data-tab="upload">上传视频</button>
<button class="tab-btn" data-tab="list">视频列表</button>
<button class="tab-btn" data-tab="compare">视频对比</button>
</nav>
<!-- Upload Tab -->
<div id="upload-tab" class="tab-content active">
<div class="upload-section">
<h2>上传视频</h2>
<div class="upload-area" id="upload-area">
<input type="file" id="file-input" accept="video/*" style="display: none;">
<div class="upload-placeholder">
<p>点击或拖拽视频文件到此处上传</p>
<button class="btn btn-primary" onclick="document.getElementById('file-input').click()">选择文件</button>
</div>
<div class="upload-progress" id="upload-progress" style="display: none;">
<div class="progress-bar">
<div class="progress-fill" id="progress-fill"></div>
</div>
<p id="progress-text">上传中...</p>
</div>
</div>
<div id="upload-result" class="result-message"></div>
</div>
</div>
<!-- List Tab -->
<div id="list-tab" class="tab-content">
<div class="list-section">
<h2>视频列表</h2>
<button class="btn btn-secondary" onclick="loadVideos()">刷新列表</button>
<div id="video-list" class="video-list">
<p class="loading">加载中...</p>
</div>
</div>
</div>
<!-- Compare Tab -->
<div id="compare-tab" class="tab-content">
<div class="compare-section">
<h2>视频对比</h2>
<div class="compare-controls">
<div class="video-selector">
<label>选择要对比的视频至少2个</label>
<div id="compare-video-list" class="video-checkboxes"></div>
</div>
<button class="btn btn-primary" id="compare-btn" onclick="compareVideos()" disabled>开始对比</button>
</div>
<div id="compare-result" class="result-message"></div>
</div>
</div>
</div>
<!-- Video Detail Modal -->
<div id="video-modal" class="modal">
<div class="modal-content">
<span class="close" onclick="closeModal()">&times;</span>
<h2 id="modal-title">视频详情</h2>
<div id="modal-body"></div>
</div>
</div>
<script src="/static/app.js"></script>
</body>
</html>