Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php传输mp4_Php_Video_Streaming_Mp4_Protected - Fatal编程技术网

用php传输mp4

用php传输mp4,php,video,streaming,mp4,protected,Php,Video,Streaming,Mp4,Protected,我正在寻找一种将内容从mp4文件流式传输到mediaelement的方法—这里的问题是,我需要确保访问文件的人已登录—并且他们不能轻松解码url并将其发布到其他地方 我已经搞定了登录系统——只是不知道如何将它与mp4流媒体结合起来 不幸的是,我一直在四处寻找,还没有找到任何解决办法。 欢迎提出任何意见 问候,, Anders一次快速搜索为我提供了以下结果: 我觉得没必要把它写出来,只要在那里读就行了。不过,我会在这里详细介绍。 一旦脚本完全工作(流式传输),就可以实现身份验证方法。要做到这一点

我正在寻找一种将内容从mp4文件流式传输到mediaelement的方法—这里的问题是,我需要确保访问文件的人已登录—并且他们不能轻松解码url并将其发布到其他地方

我已经搞定了登录系统——只是不知道如何将它与mp4流媒体结合起来

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

问候,,
Anders

一次快速搜索为我提供了以下结果:

我觉得没必要把它写出来,只要在那里读就行了。不过,我会在这里详细介绍。 一旦脚本完全工作(流式传输),就可以实现身份验证方法。要做到这一点,您可能需要包括您的登录检查脚本,并检查他们是否登录-如果他们没有登录,那么只需执行类似于
die('authentication error')的操作即可

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


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

快速搜索为我提供了以下结果:

我觉得没必要把它写出来,只要在那里读就行了。不过,我会在这里详细介绍。 一旦脚本完全工作(流式传输),就可以实现身份验证方法。要做到这一点,您可能需要包括您的登录检查脚本,并检查他们是否登录-如果他们没有登录,那么只需执行类似于
die('authentication error')的操作即可

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


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

欢迎使用。什么是mediaelement?这是mediaelement:欢迎来到SO。什么是mediaelement?这是mediaelement:您建议我如何使用htaccess阻止访问视频?我知道一点htaccess,但它主要与重写和缓存有关。这应该能帮你做到:差不多了。我的新问题是,看起来我没有发送正确的标题。标题('Content-type:video/mp4');标题('Content-Length:'.filesize($path));//提供文件大小标题(“过期:-1”);标头(“缓存控制:无存储,无缓存,必须重新验证”);标头(“缓存控制:后检查=0,预检查=0”,false);因为它在使用任何类型的播放器时都不会启动,除非我直接访问它,否则它会下载它。我对标题不太在行,所以我不确定这是否是问题所在——但这里有很多标题可以使用:这个:
标题('Content-Type:application/octet-stream')对我来说很突出。您建议我如何使用htaccess来阻止访问视频?我知道一点htaccess,但它主要与重写和缓存有关。这应该能帮你做到:差不多了。我的新问题是,看起来我没有发送正确的标题。标题('Content-type:video/mp4');标题('Content-Length:'.filesize($path));//提供文件大小标题(“过期:-1”);标头(“缓存控制:无存储,无缓存,必须重新验证”);标头(“缓存控制:后检查=0,预检查=0”,false);因为它在使用任何类型的播放器时都不会启动,除非我直接访问它,否则它会下载它。我对标题不太在行,所以我不确定这是否是问题所在——但这里有很多标题可以使用:这个:
标题('Content-Type:application/octet-stream')对我来说很突出。