【问题标题】:How to show an image in video player如何在视频播放器中显示图像
【发布时间】:2015-03-26 11:06:30
【问题描述】:

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

        <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"

所以图像存在于这个文件夹中,我不明白我的错误在哪里。 请帮我。提前谢谢

【问题讨论】:

  • 请补充错误,链接失效。
  • 投反对票。它与php或laravel无关。并且标记所有版本的 laravel 是不可接受的,因为它们在结构、代码和基础上完全不同。

标签: php laravel laravel-4 laravel-3


【解决方案1】:

public_path() 用于指向public 目录的系统路径,用于在应用程序中进行文件操作时使用。但是,客户端不能使用包含home 目录等的绝对系统路径。
您想改用的是asset() 函数:

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

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

【讨论】:

    猜你喜欢
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多