npm 包 @nodert-win10/windows.media.devices 使用教程

阅读时长 4 分钟读完

在 Windows 10 开发中,访问音视频设备是非常常见的需求。@nodert-win10/windows.media.devices 是一个优秀的 npm 包,提供了访问这些设备的接口。本文将介绍如何使用该 npm 包。

安装

使用 npm 安装该包:

引入

在代码中引入该包:

DeviceInformation

构造函数

DeviceInformation 用于描述设备信息,Kind 对应设备类型。Category 和 SubCategory 对应设备的品牌和型号。

属性

Kind

设备类型,可以是以下字符串之一:

  • audioCapture
  • audioRender
  • videoCapture

Category

设备品牌,可以是以下字符串之一:

  • audio
  • video

SubCategory

设备型号

方法

find()

寻找设备信息。返回 Promise,结果为一个数组,数组中的每一个元素为一个设备信息对象。

DeviceWatcher

构造函数

DeviceWatcher 用于监听设备热插拔事件。

方法

start()

启动设备热插拔事件监听。

stop()

停止设备热插拔事件监听。

事件

deviceadded

当设备插入时触发该事件。

deviceremoved

当设备拔出时触发该事件。

示例代码

-- -------------------- ---- -------
----- - ------------------ ------------- - - -----------------------------------------------

----- ----------------- - --- --------------------------------- -------- ----
------------------------------------- -- ----------------------

----- ------- - --- ----------------------------- -------- ----
------------------------- ------ -- -------------------- ---------
--------------------------- ------ -- ---------------------- ---------
----------------

总结

本文介绍了如何使用 @nodert-win10/windows.media.devices npm 包。通过该包,可以方便地访问 Windows 10 中的音视频设备信息,并且能够监听设备热插拔事件。对于 Windows 10 开发中的音视频应用程序,该包是一款非常实用的工具。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066bce967216659e244b1c

纠错
反馈