You need to enable JavaScript to run this app.
文档中心
视频点播

视频点播

复制全文
下载 pdf
进阶功能
播放 DASH 视频
复制全文
下载 pdf
播放 DASH 视频

SDK 支持播放 BASH(经火山引擎优化的升级版 DASH 协议)视频流。应用服务端下发指定 BASH 格式的 PlayAuthToken,即可快速实现 BASH 视频的播放。如果是指定为加密的 BASH 视频,也能按照以下示例代码快速实现 BASH 格式的加密视频播放。
请将示例中的 <YOUR_PLAY_AUTH_TOKEN> 替换为业务服务端签发的临时播放 Token,签发方法见服务端 SDK:签发临时播放 Token。Token 中的视频格式需与此处的 DASH 播放配置匹配。私有加密视频的完整鉴权配置请见播放私有加密视频(新版)。

const playerSdk = new VePlayer({
  id: 'mse',
  width: 800,
  height: 500,
  streamType: 'dash',
  getVideoByToken: {
    playAuthToken: '<YOUR_PLAY_AUTH_TOKEN>'
  }
});

面对一些灵活的需求场景时,您可自行获取 BASH 播放信息,并设置 VePlayer 的 DASH 播放配置。具体参数介绍请见 IDashPluginConfig。示例代码如下:

const Service = window.VePlayer.Service;

const playAuthToken = '<YOUR_PLAY_AUTH_TOKEN>';
Service.url(playAuthToken, '//vod.volcengineapi.com').then((res) => {
  // 业务侧处理 BASH 的相关配置
  const playerSdk = new VePlayer({
    id: 'mse',
    lang: 'zh',
    width: 800,
    height: 500,
    DASHPlugin: {
      vid: res.Vid,
      playInfoType: 'TOP',
      getLicenseUrl: '//i.snssdk.com/video/drm/v1/play_licenses',
      definitionText: { '360p': '流畅 360p', '480p': '清晰 480p', '720p': '高清 720p', '1080p': '超高清 1080p' },
      defaultDefinition: '360p',
      preloadTime: 180,
      defaultFormat: 'dash',
      dashOpts: { Data: res }
    }
  });
});
最近更新时间:2026.10.20 16:06:49
这个页面对您有帮助吗?
有用
有用
无用
无用