我取得了一些进展。
最终,我找到的唯一方法是使用 Cloudflare Worker 作为代理/后端来处理身份验证、隐藏提供商凭据并创建上传 URL,然后将数据上传到 CF Stream 或 Mux。你对此方案是否满意?
其工作原理(非技术层面):
- 你点击“上传”。
- 一个快速弹出窗口通过 Discourse SSO 登录(仅首次需要)。
- 代理确认你拥有权限,并在接下来的一个小时内记住你的状态。
- TC 向代理询问视频应上传至何处;代理向提供商打开一个私有上传通道(由代理持有密钥)。
- TC 直接向提供商上传。
这是一个简短的演示。
请忽略处理时间。如果你愿意,也可以改用“立即插入”按钮。
我认为这是一个不错的解决方案,考虑到 TC 的限制,它运行得相当不错。![]()
话虽如此,我认为这应该仅作为最后的选择。Dave 链接的插件具有深度集成功能,应该是首选的整洁解决方案。如果可能的话,我强烈建议你联系他们!(否则,请告诉我!)
