laravel - 你如何在 Laravel 中返回一个 blob 视频?
问题描述
我在 Laravel 的商店中保存了一个视频,但是无论我尝试做什么来返回一个可以在前端作为 blob 消费的视频都不起作用。
你们是怎么做到的?
解决方案
使用数据 URI 作为视频源。数据 URI 采用以下格式
data:[<MIME-type>][;charset=<encoding>][;base64]
例如,你想显示一个 BLOB 图像,你传递一个数据 URI 作为图像源:
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg==" alt="Image" />
因此,在您的情况下,如果您想在刀片上显示 blob 视频:
<video>
<!-- MP4 Video for example -->
<source type="video/mp4" src="data:video/mp4;base64,{{$variable->video}}">
</video>
应该给你你想要的结果。
推荐阅读
- python - 为什么我的 CNN 输入大小会导致 ValueError?
- c - 用 c 重新分配一个数组
- c++ - 如何使用 C++ 将 .trc 文件类型转换为文本文件?
- java - 对对象而不是类进行单元测试
- java - NullPointerException 与 Tomcat 中的 Java 安全管理器
- php - PHP filesize() 显示旧文件大小和 Windows 共享(网络)文件夹中的文件
- python - 查找和替换 !.png 前后有括号
- python - 更新后损坏的python虚拟环境
- c - 如何在 C 中的头文件之间声明和定义共享变量?
- python-3.x - 如何在 Python 中将逗号转换为点