【问题标题】:CORS is required to use video.js使用 video.js 需要 CORS
【发布时间】:2018-10-23 07:41:34
【问题描述】:

我使用这个包node-ytdl 来获取任何 youtube 视频的直接链接。

当我开始使用常规 HTML5 标记播放源代码时,它与 express 服务器上的 cors() 一起工作。

但是,一旦我开始使用 video.js 运行视频,它就会出现 cors 错误,这个 CORS 错误会与 Google Chrome CORS 扩展一起使用。

Idk 这需要我有一个 video.js 包的副本并对其进行调整还是有一个已知的解决方法?

【问题讨论】:

    标签: javascript node.js cors video.js


    【解决方案1】:

    CORS 问题并不是您的视频 JS 文件所特有的。这已正确解释here

    【讨论】:

    • 视频在没有 video.js 的情况下工作,所以这是包的问题
    【解决方案2】:

    尝试将以下内容添加到您的 Express 应用以允许 cors:

    app.use(function(req, res, next) {
        res.header("Access-Control-Allow-Origin", "*");
        res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
        next();
    });
    

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 1970-01-01
      • 2016-01-20
      • 1970-01-01
      • 2019-04-09
      • 2018-04-24
      • 2022-01-05
      • 2019-01-03
      • 1970-01-01
      相关资源
      最近更新 更多