javascript - Node.js 视频的完整路径

标签 javascript node.js video node-webkit

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

我想在此应用程序中加入的功能之一是可以将视频拖放到“盒子”中播放。

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

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

如果他/她尝试玩生活大爆炸(大约 20 分钟),等待 2 或 3 分钟不会有问题,与尝试观看 The Lord 不同戒指

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

感谢任何帮助。

更新:

我想的是把文件复制粘贴到一个字段中,只要用这个 Action 就可以得到它的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();

现在,我的用户的指环王马拉松比赛得救了。

关于javascript - Node.js 视频的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32556591/

相关文章:

javascript - AngularJS 仅在用户输入一个字符后才调用数据库

python - 如何创建一个监听文件描述符的 Python 套接字服务器?

node.js - 尝试发布到 mysql db : "Cannot read property ' create' of undefined"时出错

android - 使视频文件 Android 准备好通过 HTTP 播放

video - 您可以使用 Elgato 的 HDMIComponent Game Capture HD 作为 C# 中的视频输入设备吗?

javascript - JavaScript 中的 Excel 预测公式

javascript - 访问 Angular 7/8 布局组件和服务中的路由参数?

javascript - .ejs 模板中的 Bootstrap 分页

python - 如何使用 Tumblr API 将嵌入的视频发布到 Tumblr?

javascript - 无法使用 jquery 创建新的 iframe