如何在不自行托管且不升级计划的情况下使用 Discourse 视频插件?

@Prempavee

我取得了一些进展。

最终,我找到的唯一方法是使用 Cloudflare Worker 作为代理/后端来处理身份验证、隐藏提供商凭据并创建上传 URL,然后将数据上传到 CF Stream 或 Mux。你对此方案是否满意?

其工作原理(非技术层面):

  1. 你点击“上传”。
  2. 一个快速弹出窗口通过 Discourse SSO 登录(仅首次需要)。
  3. 代理确认你拥有权限,并在接下来的一个小时内记住你的状态。
  4. TC 向代理询问视频应上传至何处;代理向提供商打开一个私有上传通道(由代理持有密钥)。
  5. TC 直接向提供商上传。

这是一个简短的演示。

请忽略处理时间。如果你愿意,也可以改用“立即插入”按钮。


我认为这是一个不错的解决方案,考虑到 TC 的限制,它运行得相当不错。:grinning_face:

话虽如此,我认为这应该仅作为最后的选择。Dave 链接的插件具有深度集成功能,应该是首选的整洁解决方案。如果可能的话,我强烈建议你联系他们!(否则,请告诉我!)

2 个赞