开发者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
posterString可选视频封面图URL

🔧 方法参考

play() - 播放视频

player.play();

pause() - 暂停播放

player.pause();

src(url) - 设置视频源

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

dispose() - 销毁播放器

player.dispose();

📡 事件监听

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

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

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

⚠️ 注意事项

  • M3U8地址必须支持CORS跨域访问
  • 移动端Safari需要用户手动触发播放
  • 部分浏览器不支持自动播放功能

需要更多技术支持?

帮助中心联系技术支持