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();
现在,我的用户的 指环王 马拉松比赛被保存了。
我正在使用 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();
现在,我的用户的 指环王 马拉松比赛被保存了。