2011-10-06 68 views
1

我正在寻找一种方法将内容从mp4文件传输到mediaelement - 这里的问题是我需要确保访问这些文件的人登录 - 而且他们不能能够轻松解码网址并在其他地方发布。使用php流式传输mp4

我有登录系统照顾 - 只是不知道如何将它与流媒体MP4结合。

我一直在四处寻找,还没有找到任何的解决办法,不幸的是。 欢迎任何想法。

问候, 安德斯

+0

欢迎来到SO。什么是媒体? –

+0

这是mediaelement:http://mediaelementjs.com/ – Auro

回答

1

快速搜索已经取得了这样的结果对我来说: http://www.devshed.com/c/a/PHP/Video-Streaming-PHP-Script-Tutorial/

我认为没有必要写出来说话算数,就先放在这里。不过,我会在这里展开。 一旦你的脚本完全工作(流媒体),然后你实现身份验证方法。要做到这一点,你可能想包括你的登录检查脚本,并检查他们是否登录 - 如果他们没有登录,然后只是做一些像die('authentication error');

然后,如果您将所有视频放在一个子目录中,则可以使用.htaccess规则来完全阻止用户直接访问视频! (不是说他们可以真实地找到真正的URL)。

这并不会阻止用户下载以分享您的视频 - 但这意味着他们必须先登录才能观看(如您所愿)。至于下载分享;也许是水印?

+0

你会如何建议我使用htaccess来阻止访问视频?我知道一些htaccess,但它主要与重写和缓存有关。 – Auro

+0

这应该为你做:http://www.techiecorner.com/1245/how-to-block-access-to-certain-file-types-using-htaccess/ – 2011-10-07 19:32:35

+0

几乎在那里。我的新问题是,它看起来像我没有发送正确的标题。 \t \t header('Content-type:video/mp4'); \t \t header('Content-Length:'.filesize($ path)); //提供文件大小 \t \t header(“Expires:-1”); (“Cache-Control:no-store,no-cache,must-revalidate”); (“Cache-Control:post-check = 0,pre-check = 0”,false); – Auro