ZAPlayer/test-build.html
2026-01-30 11:24:39 +08:00

92 lines
3.4 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>ZAPlayer 构建测试</title>
<style>
body { font-family: Arial, sans-serif; margin: 20px; }
.test-section { margin: 30px 0; padding: 20px; border: 1px solid #ccc; }
.video-container { width: 640px; height: 360px; margin: 10px 0; }
.success { color: green; }
.error { color: red; }
</style>
</head>
<body>
<h1>ZAPlayer 构建文件测试</h1>
<div class="test-section">
<h2>测试1UMD格式 (za-player.min.js)</h2>
<div id="container1" class="video-container"></div>
<div id="status1"></div>
</div>
<div class="test-section">
<h2>测试2ES模块格式 (za-player.es.js)</h2>
<div id="container2" class="video-container"></div>
<div id="status2"></div>
</div>
<!-- 测试UMD格式 -->
<script src="dist/za-player.min.js"></script>
<script>
function testUMD() {
const status = document.getElementById('status1');
try {
if (typeof ZAPlayer === 'undefined') {
throw new Error('ZAPlayer 未定义 - UMD构建可能失败');
}
const player = new ZAPlayer('#container1', {
type: 'flv',
src: 'http://192.168.1.200:10037/live/PUGE0hFBYluVe_01.flv?expired=20260323151552'
});
if (player && player.player) {
status.innerHTML = '<span class="success">✓ UMD格式测试成功ZAPlayer可用</span>';
console.log('UMD格式测试通过');
} else {
throw new Error('播放器创建失败');
}
} catch (error) {
status.innerHTML = `<span class="error">✗ UMD格式测试失败: ${error.message}</span>`;
console.error('UMD格式测试失败:', error);
}
}
// 延迟执行,确保脚本加载完成
setTimeout(testUMD, 100);
</script>
<!-- 测试ES模块格式 -->
<script type="module">
import ZAPlayer from './dist/za-player.es.js';
function testES() {
const status = document.getElementById('status2');
try {
if (typeof ZAPlayer === 'undefined') {
throw new Error('ZAPlayer 未定义 - ES模块构建可能失败');
}
const player = new ZAPlayer('#container2', {
type: 'hls',
src: 'http://192.168.1.201:9080/DS-2CD5026FWD20180811AACH220809006/0000000B/hls.m3u8'
});
if (player && player.player) {
status.innerHTML = '<span class="success">✓ ES模块格式测试成功ZAPlayer可用</span>';
console.log('ES模块格式测试通过');
} else {
throw new Error('播放器创建失败');
}
} catch (error) {
status.innerHTML = `<span class="error">✗ ES模块格式测试失败: ${error.message}</span>`;
console.error('ES模块格式测试失败:', error);
}
}
testES();
</script>
</body>
</html>