介绍
@nodert-win10/windows.media.import 是一个 Node.js 模块,其提供了在 Windows 平台上导入多媒体文件的能力。
安装
可以通过 npm 安装:
npm install @nodert-win10/windows.media.import
使用方法
引入
在项目中,可以使用 require 来引入该模块:
const mediaImporter = require('@nodert-win10/windows.media.import');
参数
该模块提供了两个函数,它们分别是 importMedia
和 importMediaWithOptions
。这两个函数的参数列表如下:
importMedia(fileUrl: string, destinationFolder: string, options: ImportOptions)
参数 | 类型 | 描述 |
---|---|---|
fileUrl |
string | 需要导入的文件的 URL。 |
destinationFolder |
string | 目标文件夹的 URL。 |
options |
ImportOptions |
可选的,用于指定导入的一些配置项。 |
importMediaWithOptions(options: ImportOptions)
参数 | 类型 | 描述 |
---|---|---|
options |
ImportOptions |
用于指定导入的一些配置项。 |
返回值
importMedia
和 importMediaWithOptions
函数都是异步函数,在导入结束后会返回一个 Promise 对象,Promise 对象的 then 方法会传递导入文件信息的 JSON 格式作为参数。
配置项
ImportOptions
是一个对象,用于指定导入的一些配置项。该对象的可配置项如下:
参数 | 类型 | 默认值 | 描述 |
---|---|---|---|
fileName |
string | 导入后文件的名字,包含扩展名。例如,"myFile.mp4"。 | |
fileType |
FileMediaType |
unknown |
导入的文件类型。 |
其中,FileMediaType
枚举了一些常见的媒体文件类型:
enum FileMediaType { unknown = 0, audio = 1, video = 2 }
示例
-- -------------------- ---- ------- ----- ------------- - ---------------------------------------------- ----- -------- ------------ - --- - ----- ----------------- - --------------------------------- ----- ------- - -------------------------------------------------------------- ----- ------- - - --------- -------------- --------- ------------------- -- ----- ------ - ----- ---------------------------------- ------------------ --------- -------------------- - ----- ------- - --------------------- - - -------------
此示例将导入 "SampleVideo_1280x720_5mb.mp4" 文件到 "C:\User\Public\Videos" 文件夹下,并命名为 "example.mp4",并将其类型指定为视频文件。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bce967216659e244b1e