0

我在 Drupal 7 中使用视频模块,并使用 Zencoder 作为编码视频的选项。我使用http://progrium.com/localtunnel/ 在互联网上公开本地主机服务器。

我按照以下步骤在我的机器中配置 localtunnel

  • 下载 Ruby/Ruby Gems 并生成 ssh 密钥以在公共场所托管 localhost。
  • 我的 Apache 服务器在端口 80 上运行。所以我运行这个命令

    localtunnel -k ~/.ssh/id_rsa.pub 80

  • 它要求输入密码,我给了它。
  • 然后它显示以下消息:-

    此本地隧道服务由 Twilio 提供给您。现在可以从 http://5557.localtunnel.com访问端口 80 "

当我给

http://5557.localtunnel.com/VideoSample/postback/jobs 

作为管理 » 配置 » 媒体 » 视频中转码器选项的回发 URL 中的值,那么配置也会被保存。

现在我上传视频内容类型的视频。保存节点后,它会给出以下消息。

该视频目前正在处理中。请稍等。

当我在 Zencoder 检查我的帐户时,它显示状态为“处理中”。一段时间后,它将状态更改为失败并给出以下消息:-

我们尝试在以下位置下载文件

http://localhost/VideoSample/sites/default/files/videos/original/big_buck_bunny.mp4, but it was not there. Get more information in the documentation. 

文件夹 videos/original 已授予公共访问权限。请让我知道我在哪里做错了,或者要执行哪些权限或步骤才能将编码文件返回到网站。

4

1 回答 1

0

Zencoder 需要能够通过 Internet 访问该文件才能下载它,因此 localhost 无法正常工作。您也许可以再次使用 localtunnel.com,但我猜下载速度会非常缓慢。

只是为了测试,您可能想尝试将您的代码在线推送到开发服务器,或设置 Drupal 将您的文件上传到 S3 等服务以供 Zencoder 访问。

于 2013-04-25T22:28:00.590 回答