javascript - 从 File 对象中的数据播放视频

标签 javascript html video

是否可以通过某种方式从 File 传递数据来播放视频?对象变成 <video>标签?

我知道您可以对内容进行 base64 编码以将数据包含在 DOM 中,但我知道这有大小限制,所以有人能想到另一种方法或解决方法吗?

现在这只是一个小实验,所以不要太担心视频文件格式......只要假设该格式适用于您使用的浏览器即可。

最佳答案

URL.createObjectURL将创建链接到文件的 url,否则您只会使浏览器崩溃。

var URL = window.URL || window.webkitURL;
var src = URL.createObjectURL( file );

videoElem.src = src;

url 将使用 blob 方案,例如:

“blob:http%3A%2F%2Fstackoverflow.com/c04ac1f0-cd88-4587-9905-741b90c62684”

关于javascript - 从 File 对象中的数据播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9802452/

相关文章:

javascript - 使用数组值作为变量名

javascript - NodeJS Express 网络抓取 header 问题

javascript - Javascript 中奇怪的迭代变量作用域

html - 如何接受 *.csv 格式的输入文件跨浏览器?

java - 如何显示视频的缩略图?安卓

ios - ios swift 在播放视频的过程中显示广告

javascript - 是否使用 [array].filter 或 _.filter

html - 我如何 'freeze' block 级元素?

html - 载玻片相互堆叠

ios - Youtube Webview停止下一个视频