首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用带有hls catch 403的视频hls

使用带有hls catch 403的视频hls
EN

Stack Overflow用户
提问于 2017-10-29 10:53:59
回答 1查看 2.2K关注 0票数 1

我的站点使用令牌播放视频文件,如果令牌过期,则文件请求响应为403。

我需要使用视频to和hls捕捉403来创建一个新的令牌。

我试着用视频说明玩家的错误:

代码语言:javascript
复制
player.on('error', function(){})

但是这个没抓到403。

有没有办法捕捉HLS错误而不是视频?

EN

回答 1

Stack Overflow用户

发布于 2018-02-22 15:05:13

对于那些仍在努力解决这些问题的人来说,VideoJs现在有一个reloadSourceOnError插件,可以捕捉这些事件。

代码语言:javascript
复制
player.reloadSourceOnError({

  // getSource allows you to reload the source object after an error
  getSource: (reload) => {
     console.log('Perform any auth renewal / asset URL regeneration here ');

    /* Call reload() with a fresh source object, asynchronously if you
     * want (but the error dialog will show up while you're waiting) */
    reload({
       src: 'https://example.com/index.m3u8?CloudFront-Policy=xxxx',
       type: 'application/x-mpegURL'
    });
  },

  /* Minimum amount of seconds that must pass before another reload
   * will be attempted, stops cascading errors */
  errorInterval: 5
});
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46999320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档