视频's的完整路径与Node.js

Video's full path with Node.js

本文关键字:路径 Node js 视频      更新时间:2023-09-26

我正在用nw.js在node.js中构建视频播放器。它将离线运行。

我想在这个应用程序中加入的一个功能是可以播放视频并将其拖放到"框"中。

我在这个实现上面临的限制是必须对视频进行编码才能播放,例如使用readAsDataURL()函数。如本文所述,获取文件的完整路径是不可能的。

"上传"整个视频,对我来说,没有意义,只要它已经存储在用户的高清。

如果他/她试着看《生活大爆炸》(大约20分钟),等上2到3分钟是没有问题的,不同的是试着看《指环王》

是否有好的解决方法来处理这个问题?

谢谢你的帮助。

更新:

我正在考虑在一个字段中复制和粘贴文件,只要用这个动作就可以得到它的URL。但就用户体验而言,这并不是最好的……

我做到了。我把readAsDataURL()换成了createObjectURL()

为方便参考,我的代码

var video = document.createElement("video");
video.controls = true;
document.body.appendChild(video);
video.src = (window.URL||window.webkitURL).createObjectURL(file);
video.play();

现在,我的用户的指环王马拉松被保存了。