我正在laravel中开发一个应用程序,该应用程序可以上传文件并将其存储到数据库以及服务器上的本地存储中。然后,我将获取文件路径和文件名的视频信息,并将其用于html5视频标签,如下所示:
<video height="300px" controls>
<source src="/assetlibr/public{{{ $upload->filepath }}}/{{{ $upload->filename }}}" type="video/mp4">
<source src="/assetlibr/public{{{ $upload->filepath }}}/{{{ $upload->filename }}}" type="video/ogg">
Your browser does not support the video tag.
</video>
视频正在显示,但是如果我在运行应用程序的应用程序中打开了两个标签,那么这些视频将无法显示在视频标签上,结果只是获得了带有视频黑色区域和以下控件的视频标签,如下所示:
这导致无法播放文件。我不确定为什么会发生这种情况,我该如何解决?
试试这个:
<video height="300px" controls>
<source src="{{asset('assetlibr/public' . $upload->filepath . '/' . $upload->filename)}}" type="video/mp4">
<source src="{{asset('assetlibr/public' . $upload->filepath . '/' . $upload->filename)}}" type="video/ogg">
Your browser does not support the video tag.
</video>
然后,阅读本文。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句