适用于 Xbox 360 控制器的振动 API

Posted

技术标签:

【中文标题】适用于 Xbox 360 控制器的振动 API【英文标题】:vibration api for xbox 360 controller 【发布时间】:2014-05-04 10:18:46 【问题描述】:

有什么方法可以让 Vibration API 与 Xbox 360 控制器一起工作?或者任何其他方式让它与javascript一起隆隆声?这是一个用 javascript 编写的 firefox 扩展,Gamepad API 工作完美,但我真的需要让控制器振动。

我已经在不同的“检查您的设备是否受 Vibration API 支持”测试中进行了尝试,但没有任何结果。提前谢谢你!

【问题讨论】:

【参考方案1】:

这个问题已经很老了,但无论如何:

– 截至 2017 年底,还没有原生/Web-API 方法可以通过 javascript 使控制器“隆隆作响”。 Gamepad API 尚未提供震动功能。

可能的解决方案(解决方法):

无论您是使用电子/NWjs 作为包装器还是仅在您的网站上,您都可以使用 NodeJS。 nodeJS中有一个用于Xbox的node Module,也可以激活手柄的震动马达:https://www.npmjs.com/package/xbox-controller

问题

由于这是 nodeJS,因此实现取决于您的用例。对于那些使用 Electron 的人:请注意,由于 node-version 与该模块的依赖项冲突,存在几个问题。

希望对仍然遇到此问题的人有所帮助。

【讨论】:

以上是关于适用于 Xbox 360 控制器的振动 API的主要内容,如果未能解决你的问题,请参考以下文章

使用 XInput 和 VB.NET 支持 xbox 360 控制器

如何使用 pyusb 控制 Xbox 360 游戏手柄上的 LED

使用原始输入在 Windows 上的游戏手柄力反馈(振动)

与 Xbox 控制器的 GUI 交互

Xbox 360 上的 GPU 编程

玩转树莓派——支持XBOX手柄