如何在视频播放器中显示图像

时间:2015-01-27 18:10:38

标签: php laravel laravel-4 laravel-3

我想在播放器中显示图像,但我不能,我的播放器是:

        <video id="example_video_1" class="video-js vjs-default-skin" controls preload="none" width="250" height="200"
                                    poster="{{ public_path().'/content/video/title.jpg' }}"
                                    data-setup="{}">
                                <source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
         </video>

我在fmti \ public \ content \ video中有图片title.jpg。 但是我得到了错误:

404 Not Found - http://fmti.md:8000/home/vagrant/Workspace/fmti/public/content/video/title.jpg"

所以图片存在于这个文件夹中,我无法理解我的错误在哪里。 请帮我。 Thx提前

1 个答案:

答案 0 :(得分:1)

public_path()用于public目录的系统路径,用于在应用程序内部执行文件操作时使用。然而,客户端不能使用包含home目录等的绝对系统路径 您想要使用的是asset()函数:

poster="{{ asset('content/video/title.jpg') }}"

这将生成一个浏览器实际可以访问的URI。