Node.js 的视频完整路径

Video's full path with Node.js

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

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

我在这个实现中面临的限制是必须对视频进行编码才能播放它,例如使用函数 readAsDataURL(). As discussed in this post,无法获得完整路径文件。

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

如果he/she尝试播放生活大爆炸(大约20分钟),等待2或3分钟不会有问题,不同的尝试观看 指环王

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

感谢任何帮助。

更新:

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

我成功了。我已经改变了 readAsDataURL() for createObjectURL().

为了参考,我的代码

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

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