【问题标题】:How to catch the 404 error from Vimeo player.js when no video is found找不到视频时如何从 Vimeo player.js 捕获 404 错误
【发布时间】:2022-11-23 20:15:57
【问题描述】:

使用 Vimeo Player 的 React 组件。 有谁知道如何捕获播放器在控制台中抛出的 404 错误?似乎 Vimeo 没有 api/事件来处理启动期间的这些事件? 如果找不到视频,想显示另一个屏幕。

let player = new Vimeo.default(videoPlayerContainer.current, {
        url: videoUrl,
        controls: true,
        responsive: true,
        transparent:false,
        dnt:true, 
        color: '327ea5'
      })

搜索了所有文档,但似乎找不到任何东西。我的猜测是错误是从 vimeo 创建的 iframe 内部抛出的,但没有办法处理它。

【问题讨论】:

  • 您可以将其包装在 try/catch 块中

标签: javascript vimeo-api vimeo-player


【解决方案1】:

尝试在 catch 钩子中捕获被拒绝的承诺:

let player = new Vimeo.default(videoPlayerContainer.current, {
  url: videoUrl,
  controls: true,
  responsive: true,
  transparent: false,
  dnt: true,
  color: "327ea5",
}).catch(err => {
  // handle error here
  console.warn(err);
});

【讨论】:

    猜你喜欢
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-03
    • 2012-03-02
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多