开发者API文档

发布于 2025-12-10

欢迎使用PlayM3U8 API文档。本文档提供了完整的API接口说明、参数详解和代码示例。

🚀 快速开始

引入资源

<!-- 引入播放器CSS -->
<link href="https://web.sdk.qcloud.com/player/tcplayer/release/v5.1.0/tcplayer.min.css" rel="stylesheet">

<!-- 引入播放器JS -->
<script src="https://web.sdk.qcloud.com/player/tcplayer/release/v5.1.0/tcplayer.v5.1.0.min.js"></script>

创建播放容器

<video id="player" preload="auto" playsinline webkit-playsinline></video>

📖 基础用法

最简单的播放示例

const player = TCPlayer('player', {
  sources: [{
    src: 'https://example.com/video.m3u8'
  }]
});

⚙️ 配置参数

参数名类型必填说明
sourcesArray必填视频源数组
autoplayBoolean可选是否自动播放,默认false
controlsBoolean可选是否显示控制条,默认true
preloadString可选预加载策略:auto/metadata/none
posterString可选视频封面图URL

🔧 方法参考

play() - 播放视频

player.play();

pause() - 暂停播放

player.pause();

src(url) - 设置视频源

player.src('https://example.com/new-video.m3u8');

currentTime([seconds]) - 获取/设置播放位置

// 获取当前时间
const time = player.currentTime();

// 跳转到30秒位置
player.currentTime(30);

dispose() - 销毁播放器

player.dispose();

📡 事件监听

// 播放开始
player.on('play', function() {
  console.log('开始播放');
});

// 播放暂停
player.on('pause', function() {
  console.log('播放暂停');
});

// 播放结束
player.on('ended', function() {
  console.log('播放结束');
});

// 错误处理
player.on('error', function(error) {
  console.error('播放错误:', error);
});

⚠️ 注意事项

  • • M3U8地址必须支持CORS跨域访问
  • • 移动端Safari需要用户手动触发播放
  • • 部分浏览器不支持自动播放功能
  • • 确保视频编码格式兼容目标浏览器

需要更多技术支持?

访问帮助中心联系技术支持