在 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