我正在用laravel 4创建一个网站,在这个网站中,经过认证的用户只能观看他们的私人视频。这意味着皮特可以看皮特的视频,但不能看保利的视频。
由于视频对每个用户都是私有的,所以它们不可能在公共文件夹中。但是,我可以在src属性中放入什么呢?哈哈!只需输入数据,今天就到此为止!控制器检查用户是否可以看到视频,然后像this一样提供视频
<video controls>
<source type="video/webm" src="<?php echo getEncodedVideoString('webm', 'parrots-small.webm'); ?>">
<source type="video/mp4" src="<?php echo getEncodedVideoString('mp4', 'parrots-small.mp4');?>">
</video>就像这样,不需要任何链接,皮特也不会偷看!
但是出于某种无法解释的原因,我有一种感觉,在我背后,托沃兹的手正举过我的脖子,给了我一个沉重的耳光。
有没有合适的方法来做到这一点呢?愤怒的程序员会跟踪我回家吗?
发布于 2014-08-29 03:03:11
将视频作为数据URL嵌入到HTML页面中是非常愚蠢的,特别是考虑到视频通常都是大文件,并且数据URL的Base64编码增加了大约33%的大小开销。
使用普通URL向服务器请求视频,并配置服务器检查是否允许请求用户访问请求的视频,如果不允许,则返回403禁止响应。
https://stackoverflow.com/questions/25555980
复制相似问题