【问题标题】:How to detect DVD drive name with nodejs?如何使用 nodejs 检测 DVD 驱动器名称?
【发布时间】:2019-02-07 01:14:00
【问题描述】:

我创建了一个跨平台电子应用程序,用于播放 dvd 中的视频(在离线模式下)。 当用户在驱动程序中插入 DVD 时,应该从 DVD 加载 xml 文件(视频 url 和详细信息列表)。

所以对于视频 url,我需要访问 dvd 驱动程序名称。

<video src="file:/video/video.mp4">

*file:/ 应该是 DVD 驱动器名称。

有一个 npm 包,但不工作 https://www.npmjs.com/package/drivelist

【问题讨论】:

  • “不工作”是什么意思?你能展示你对这个包的实现吗?不确定您是否可以直接从具有 src 属性的视图中访问 DVD 文件..
  • 对不起,我的意思是这个包只是返回系统驱动程序。不支持 DVD 驱动器。

标签: node.js npm electron


【解决方案1】:

还有另一个软件包返回系统卷作为 dvd-rom。 https://www.npmjs.com/package/diskinfo

此代码返回 dvd 驱动器名称,但我不确定它是否是个好主意。

var d = require('diskinfo');
var cddisk;
d.getDrives(function (err, aDrives) {
  for (var i = 0; i < aDrives.length; i++) {
    if (aDrives[i].available == 0) {
      cddisk = aDrives[i].mounted;
      console.log(cddisk);
    }
  }

});

mac 也不支持这个包。

【讨论】:

  • 很高兴看到你坚持解决你的问题,但你真的应该在你的问题正文中添加这些信息,而不是在没有回答问题的答案中。
  • @TGrif 感谢您的帮助,我是新手 :) 对此感到抱歉
猜你喜欢
  • 2012-07-10
  • 2017-12-05
  • 2023-03-13
  • 2014-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-24
  • 2011-10-25
相关资源
最近更新 更多