概述
腾讯云 H5-P2P 直播解决方案,可帮助用户直接使用经过大规模验证的直播流媒体分发服务。用户可通过 SDK 中简洁的接口快速同自有应用集成,实现 H5 P2P 直播功能。
SDK 名称 | XP2P H5 端 FLV SDK |
版本号 | V1.8.31 |
SDK 介绍 | 为直播、点播、下载等场景的内容分发网络提供 P2P 点到点对等网络内容共享加速 |
开发者 | 腾讯云计算(北京)有限责任公司 |
个人信息处理规则 | |
下载 SDK |
运行条件
sdk 运行需要浏览器支持以下特性:
Media Source Extensions
WEB RTC
websocket
PC 浏览器版本要求 | 版本 |
chrome | 55+ |
firefox | 65+ |
safari | 11+ |
edge | 16+ |
IE | 不支持 |
安卓浏览器 | 是否支持 |
UC | 不支持 |
QQ | 不支持 |
微信 | 支持 |
edge | 支持 |
百度 | 支持 |
iOS 浏览器 | 是否支持 |
所有 iOS 浏览器 | 不支持 |
说明:
支持的流媒体格式
http-flv
准备工作
集成工作
1. 加载sdk
QVBP2P 导出格式为 UMD
<script src='qvbp2p.js'></script>
2. 集成 sdk 到播放器
接入TCPlayer TCPlayer 已内置集成, 传入 xp2pConfig 参数可开启 P2P
3. 集成后验证
集成后需要验证 P2P 是否正常工作, 可以通过管理后台来确认是否有 P2P 流量
开发注意事项
需重点关注示例中
todo
,需要您来实现如果 sdk 触发回退的话, 请自行控制回退后的播放不再使用 p2p sdk
qvbp2p 实例一次性使用,
qvbp2p.loadSource()
和 qvbp2p.destroy()
不能重复调用, 如需要再次播放, 请重新创建 qvbp2p 实例每次使用 qvbp2p 实例播放前, 请确保上一个
qvbp2p实例
已经调用qvbp2p.destroy()
(如下场景需要: 切换线路,切换清晰度,回退).