Laravel从自己的硬盘中传输视频

时间:2018-03-28 12:31:02

标签: html5 laravel-5 video-streaming

我正在构建一个应用程序,用Laravel5组织,管理和播放大约700部电影的家庭电影集,应该能够播放MP4格式的电影。

在我的HTML代码中,我有以下代码:

<video width="100%" height="360" controls>
    <source src="http://my-domain.com/films/xanadu.mp4" type="video/mp4">
</video>

但是,我无法将700部电影上传到主机空间(更不用说版权问题了)。所以我决定在本地存储并从我的硬盘播放电影。所以,我在public下创建了一个目录并添加了一部电影,如下所示:

my-app
    public
        films
            xanadu.mp4

并将代码更改为

<video width="100%" height="360" controls>
    <source src="{{ asset('films/xanadu.mp4') }}" type="video/mp4">
</video> 

检查元素我得到了正确的地址:

http://family-film.test/films/xanadu.mp4

但我收到错误:

找不到支持格式和MIME类型的视频。

所以,我想知道我的代码中是否有任何错误,或者从技术上来说,使用HTML5视频标签从自己的硬盘驱动器传输视频是不可能的

1 个答案:

答案 0 :(得分:0)

您可以尝试多种浏览器(Chrome,Firefox,Edge,...)以避免浏览器问题 如果所有这些都无效,您可以将其添加到use strict; use warnings; my @array = (1 .. 1100); my $batch_size = 500; while (@array) { my @batch = splice(@array, 0, $batch_size); # ... }

.htaccess