Я работаю с Vue. js 2 и Laravel и безуспешно пытался загрузить видео из локальной папки моего проекта.
Vue -загрузчик плагин правильно установлен и добавлен в мой webpack.config. js, как указано в документах: https://vue-loader.vuejs.org/guide/#manual -setup
Я пробовал самый простой способ.
<template>
<div>
<video autoplay muted loop id="myVideo">
<source src="/storage/videos/landing.mp4" type="video/mp4" />
</video>
</div>
</template>
Я также пробовал использовать другой подход, предложенный в другом вопросе о переполнении стека, путем динамического обновления атрибута sr c при установке компонента.
<template>
<div>
<video ref="videoRef" src="" autoplay muted loop id="myVideo"></video>
</div>
</template>
<script>
export default {
mounted: function() {
this.$refs.videoRef.src =
"/storage/videos/landing.mp4";
}
};
</script>
Ни один из них
Я совершенно уверен, что проблема заключается в Vue неправильном разрешении видеомаршрута, так как я пытался использовать фиктивную ссылку на видео из Интернета, и она работает абсолютно нормально.
Firefox также дает мне некоторые подсказки.
Однако я не уверен, в чем проблема и как ее решить. Заранее спасибо.
PS: Я трижды проверил указанный маршрут, и он определенно существует в моем проекте.