【发布时间】:2018-01-08 07:21:42
【问题描述】:
我找到了以下库,我想在我自己的 nodejs 文件中使用它:https://github.com/kyr0/trimp3
但是,它是一个 cli 工具,我想将它用作库。
我如何在我自己的 nodejs 代码中使用它,并以编程方式使用它(也就是说,不将它作为我的 nodejs 文件中的 cli 工具执行,而是直接在节点中执行)。
希望你明白我的意思。
【问题讨论】:
-
看实际代码。
trimp3.js是libtrimp3.js的一个非常薄的包装器,您可以通过一些修改/猴子修补来随意导入和使用它。甚至 that 也主要是对ffmpeg的薄包装。 -
我查看了它,但我不知道如何从我的 nodejs 文件中实际调用它并传递参数。在 trimp3.js 中,如果我理解正确,它会被
require(path.resolve(__filename, '../libtrimp3.js')).cli();调用?但是我将如何在一个简单的 nodejs 文件中使用“普通”库调用来做到这一点? -
真正能做任何事情的只有函数
trim和calcTimes,其余的只是CLI使用。我只需将这几行复制到我自己的项目中并根据需要对其进行调整。完全不需要依赖那个库。
标签: javascript node.js npm ffmpeg command-line-interface