能否通过云存储或Slack私有链接直接上传至Cloudflare Stream?
能否通过私有视频链接上传至Cloudflare Stream?
可以实现,但需要满足关键前提:你提供的私有视频链接必须包含完整的授权验证信息,确保Cloudflare Stream的服务器能够通过该链接直接访问并获取视频文件。
官方文档说明(针对公开链接场景)
若您的视频存储在云存储桶中,只需传入文件的HTTP链接,Stream就会获取该文件并提供流播放服务。通过Webhooks,您可以在视频准备就绪可播放或出现错误时收到通知。步骤1:使用链接调用API
携带视频URL向Stream API发起HTTP请求。
示例请求命令
curl -X POST -d '{"url":"https://storage.googleapis.com/zaid-test/Watermarks%20Demo/cf-ad-original.mp4","meta":{"name":"My First Stream Video"}}' \ -H "Authorization: Bearer <API_TOKEN>" \ https://api.cloudflare.com/client/v4/accounts/<ACCOUNT_ID>/stream/copy
私有链接适配要点
- 云服务商存储私有链接:需生成包含临时令牌、签名或权限参数的可访问URL(如AWS S3预签名URL、阿里云OSS带签名URL),确保Cloudflare服务器请求时能通过身份验证。
- Slack私有视频链接:需构造包含有效用户令牌的请求URL(通常通过链接参数或请求头携带,注意令牌需具备文件读取权限),保证Cloudflare能成功获取视频文件。
内容的提问来源于stack exchange,提问作者mjz
相关产品推荐
相关产品推荐

