我的aws S3 存储桶中有一些视频,我想使用带有CloudFront 签名 URL 的 jwplayer 播放这些视频。
我已经使用 aws PHP sdk 创建了签名 URL,并且工作正常。 但是,我想要与 aws javascript sdk 相同的东西,而不使用任何 nodeJs 模块,需要带有 HTML 的简单 javascript 脚本。
请分享建议,如果有人做过这件事。
先感谢您 。
我的aws S3 存储桶中有一些视频,我想使用带有CloudFront 签名 URL 的 jwplayer 播放这些视频。
我已经使用 aws PHP sdk 创建了签名 URL,并且工作正常。 但是,我想要与 aws javascript sdk 相同的东西,而不使用任何 nodeJs 模块,需要带有 HTML 的简单 javascript 脚本。
请分享建议,如果有人做过这件事。
先感谢您 。
云端签名的 url 要求您使用您的私钥。为了在客户端创建签名 URL,您需要公开该私钥。泄露私钥从来都不是一件好事。
所以简单来说,你不能使用客户端脚本来生成签名的 url。
这是使用 Javascript 生成 SignedURL 的文档。
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#getSignedUrl-property
你需要分享你的私钥,这是危险的,也是不可接受的做法。
用于 Javascript 的 Cloudfront 签名 URL SDK:
http://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudFront/Signer.html
希望能帮助到你。
如果您有签名的 URL,您只需将其放置到播放器设置中。检查这个
编辑:应该很容易集成。