Как показать изображение в видео плеере

Я хочу показать изображение в плеере, но не могу, мой игрок:

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

У меня есть изображение title.jpg в fmti \ public \ content \ video.
Но я получаю ошибку:

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

Таким образом, изображение существует в этой папке, я не могу понять, где моя ошибка.
Пожалуйста, помогите мне. Спасибо заранее

0

Решение

public_path() для системного пути к public каталог и предназначен для использования при выполнении файловых операций внутри вашего приложения. Однако клиент не может использовать абсолютный системный путь, который включает home каталог и т. д.
Вместо этого вы хотите использовать asset() функция:

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

Это сгенерирует URI, который фактически доступен браузеру.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]