node.js - 未播放带有令牌的 HLS 流 URL。403 禁止
问题描述
我有一个代码来抓取一个名为“ streamlive.to ”的网站的 m3u8 链接。该网站有免费链接,其令牌每 60 分钟到期一次。可以在此处找到链接示例。这是该页面上 VLC 的公共 m3u8 链接。请注意,令牌每小时更改一次。
我的问题是,将链接粘贴到VLC中,它可以毫无问题地流式传输,但是如果我将链接放在Movian Media Player或Kodi应用程序(具有基本的 http 功能但可以流式传输 HLS 视频)中,我会收到403 禁止。以下是 Movian 中 ecmascript 中的示例代码:
page.appendItem(stream_url, 'video', {
title: stream_name,
icon: "views/img/play.png"
});
我可能会错过什么?标头?任何帮助表示赞赏。还赞赏通过nodejs流式传输链接的实现。
N/B -过期的令牌不是问题。我根据需要抓取链接,所以我总是有一个新的访问令牌。
解决方案
推荐阅读
- r - 将地址映射到最近的大都市区
- python - 如何指示 PySide2 应用程序使用 qt5ct 设置?
- angular - ERROR 错误:尝试区分“假”时出错。只允许使用数组和可迭代对象
- python - 通过 conda-forge 安装 tensorflow-gpu 会导致使用 CPU-only tensorflow
- css - 打印时 Bootstrap 4 响应式表格中断
- javascript - 根据 jQuery 下拉列表中的数字选择添加输入字段
- c - Stm32f4 发现中断与 RAM 中的程序
- r - ggplot - 形状和颜色由变量决定的 geom_point,其中颜色来自自定义调色板
- c++ - opencv::dnn 中的神经网络输入大小
- reactjs - 如何根据父/子关系排序评论