You need to enable JavaScript to run this app.
视频直播

视频直播

复制全文
Web 拉流 SDK
集成 SDK
复制全文
集成 SDK

Web 拉流 SDK (VePlayer)的接入步骤包括:引入依赖、添加播放器容器、播放器实例化和接入其他功能。您可参考本文档,在网页上添加一个视频播放器。

适用版本

本文档适用于 2.0.0 及以上版本的 Web 拉流 SDK,其他版本请参考历史文档

前提条件

  • 自 2.11.2 版本开始,视频直播通过 License 管理 Web 拉流 SDK 及其增值服务的使用权限和时间。联系技术支持获取 License。更多有关 License 类型的信息,详见直播 SDK 费用

    注意

    试用版 License 仅用于项目测试,不支持续签。过期的试用版 License 会导致鉴权失败,进而中断服务。请在项目上线前升级为正式版 License。

  • 如果您使用火山引擎的 CDN,请先完成以下操作。

步骤一:引入依赖

通过以下任一方式引入依赖。

在本地工程的 index.html 文件中添加以下代码,引入以下播放器的 CSS 样式文件和 JavaScript 脚本文件。

<link rel="stylesheet" href="https://lf-unpkg.volccdn.com/obj/vcloudfe/sdk/@volcengine/veplayer/2.11.2/umd/veplayer.production.css">

<script src="https://lf-unpkg.volccdn.com/obj/vcloudfe/sdk/@volcengine/veplayer/2.11.2/umd/veplayer.production.js"></script>

步骤二:添加播放器容器

在需要展示播放器的页面添加播放器容器,例如,在 index.html 中加入以下代码。

<div id="veplayer"></div>

步骤三:配置 License

注意

  • 自 2.11.2 版本起,您必须按以下操作配置 License,才可使用 Web 拉流 SDK。
  • 请确保播放器所在页面的域名与您的 License 域名一致或是您 License 域名的子域名,否则 License 校验将不会通过。

License 校验采用页面级校验机制,即使在单页面多实例场景下,您也只需进行一次设置,多实例可共享同一配置。此外,为优化播放体验,建议在初始化播放器前配置 License,以提升首帧加载速度,确保流畅播放。

调用 setLicenseConfig 并设置以下参数,配置 License:

  • sign:对应 License 文件中的 Signature 字段,用于鉴权。
  • content:对应 License 文件中的 Content 字段,包含该 License 的权限等级、版本信息等。

示例代码如下:

VePlayer.live.setLicenseConfig({
  license: {
     sign: "xxx",
     content: "xxx"
 }
})

说明

初始化播放器后,播放器界面若无 License 相关错误提示,且可以正常播放视频,则表示 License 校验成功。

步骤四:创建 VePlayer 实例并开启日志上报

通过以下代码,创建 VePlayer 实例并开启日志上报。页面加载后,即可播放音视频资源。在直播场景下,您可通过传入拉流地址,拉取直播流进行播放。

VePlayer.createLivePlayer({
  width: 640,
  height: 360,
  url: 'https://livepull.example.com/appname/streamname.flv',
  logger:{
    // 开启日志上报。开启后,SDK 会将播放相关信息发送至视频直播服务器,用于故障排查和分析,帮助提升应用的稳定性和用户体验。
    appId: 'APP_ID', // 必选。将 APP_ID 替换为您创建 Web 类型应用后获得的 AppID。 
    userId: 'USER_ID', // 可选。将 USER_ID 替换为应用中的用户 ID。
    deviceId: 'DEVICE_ID', // 可选。将 DEVICE_ID 替换为用户设备的 ID。
  }
}).then(function(veplayer){
  console.log('创建播放器成功,播放器实例为', veplayer)
}).catch(function(err){
  console.log('创建播放器失败,失败报错为', err)
});

如果在直播过程中出现播放异常,请收集异常发生时间、用户 ID 等信息,并通过创建工单,联系火山引擎技术支持进行问题定位。

说明

  • 从 2.5.1 版本开始,未配置 AppID 时,控制台会报错提示,并使用默认 AppID 上报日志。
  • 强烈建议传入 userId 和 deviceId。这有助于在出现播放异常时,快速定位和排查问题。如果不传入,SDK 会根据用户浏览器随机生成并在本地缓存。

后续步骤

Web 拉流 SDK 支持封面设置、画中画、预览缩略图等功能,同时结合直播场景,提供了清晰度自动降级、RTM 拉流播放等高级功能,接入方法详见功能集成文档。

Web 拉流 SDK 针对多种播放场景,提供了丰富的功能,您可在线体验视频云播放器,全面了解功能效果和接入方法。

最近更新时间:2026.01.20 14:09:50
这个页面对您有帮助吗?
有用
有用
无用
无用