我在Drupal 7中使用视频模块,并利用Zencoder作为编码视频的选项。我使用http://progrium.com/localtunnel/使本地主机服务器在互联网上公开。
我按照以下步骤在我的机器上配置localtunnel
- 下载Ruby/Ruby Gems并生成托管localhost的ssh密钥在公共场合。
-
我的Apache服务器运行在端口80上。所以我运行这个命令
localtunnel -k ~/.ssh/id_rsa。酒吧80
它要求口令,我给了它。 然后显示以下消息:-
此localtunnel服务由Twilio为您带来。端口80现在可以访问http://5557.localtunnel.com"
当我给
http://5557.localtunnel.com/VideoSample/postback/jobs
作为管理»配置»媒体»视频中的转码器选项的回发URL的值,那么配置也被保存。
现在我上传的视频为视频内容类型。它在保存节点后给出以下消息:
视频正在处理中。请稍等。
当我在Zencoder查看我的帐户时,它显示状态为"处理"。一段时间后,它将状态更改为Fail并给出以下消息:-
我们尝试在
下载文件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已提供公共访问。请让我知道我在哪里做错了,或者执行什么许可或步骤来获得编码文件回到网站。
Zencoder需要能够通过互联网访问文件以便能够下载它,因此localhost将无法工作。你也许可以再次使用localtunnel.com,但我猜下载速度会非常慢。
只是为了测试,您可能想尝试将您的代码推送到在线开发服务器,或者设置Drupal将您的文件上传到S3等服务以供Zencoder访问。