从 Amazon S3 流式传输私人视频

Ara*_*gr8 0 php wordpress amazon-s3 video-streaming

我需要在我的 wordpress 博客上显示带有 ACL:PRIVATE 的视频/图像文件上传到我的 Amazon S3 帐户。

我是基于 PHP oops 的编码的新手。任何脚本帮助、链接参考、免费插件甚至逻辑算法都会有很大帮助:)

提前致谢。

Ara*_*gr8 5

这个问题可以通过执行以下步骤来解决:

  1. 这里下载最新的稳定版 SDK
  2. 解压 .zip 文件并放入wamp/www文件夹
  3. 将 config-sample.inc.php 文件重命名为config.inc.php
  4. 访问密钥和秘密密钥(从 Amazon S3 帐户中检索)添加到上述文件中,保存并退出
  5. 创建示例文件以显示来自 Amazon S3 的公共/私有对象

该文件的内容应如下所示:

require('sdk.class.php');
require('services/s3.class.php');

$s3 = new AmazonS3();
$bucket = "bucketname";
$temp_link = $s3->get_object_url($bucket, 'your/folder/path/img.jpg', '5 minute');

echo $temp_link;
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,您作为输出收到的 URL 是您私有对象的签名 URL,因此它仅在 5 分钟内有效。

您可以授予未来日期的访问权限,并仅允许授权用户访问您在 Amazon S3 上的私有内容或媒体。