游戏手柄支持隆隆声?

Posted

技术标签:

【中文标题】游戏手柄支持隆隆声?【英文标题】:Rumble support with Gamepads? 【发布时间】:2016-04-10 23:06:09 【问题描述】:

我已经阅读了MDN Gamepad API page 和W3C Gamepad API page,但我没有发现任何关于游戏手柄的隆隆声功能。我发现one page 提到了 android 手机在 FireFox 中的隆隆声支持,但只有 one comment 谈到了游戏手柄支持。该评论有 2 个链接:a dead blog 和 a Bugzilla thread。 Bugzilla 线程从未最终说添加了此功能。我确实找到了one more page,它直接引用了游戏手柄的震动控制,但它位于帖子的“未来”部分。

我提供的所有这些链接的另一个问题是,它们都来自 2010 年至 2013 年之间,没有更新。

在当前的网络浏览器状态下,游戏手柄是否有可能的隆隆声功能?有没有公​​司直接说他们在做呢?

【问题讨论】:

感谢您的提问,Jaketr00。我也一直在寻找答案,而当地的信息似乎非常稀缺。我设置了赏金以引起更多关注您的帖子。 【参考方案1】:

有Vibration API(另见Editor’s Draft、MDN)。 Firefox 和 Chrome 中的 has support。与游戏手柄触觉相比,它更普遍地设计用于手机振动,并且仅支持单个目标。

我想,如果将其指定为 Gamepad API 未来迭代的一部分,您的请求会得到更好的服务。这是在 Github 上编写的,有 an open issue 可以获取它。也许贡献您的用例可能有助于推进它的添加?

【讨论】:

所以为了澄清 - 您链接的这些文档是提案,而不是实现的功能? 振动 API 是 W3 推荐标准:任何其他名称的标准。这已在 Firefox 和 Chrome 中实现,但未在 Safari 或 Edge 中实现。在 Edge 中,它被标记为正在考虑中:developer.microsoft.com/en-us/microsoft-edge/platform/status。 Safari 不支持它,我找不到任何相关的未解决问题表明它会支持。对于 Gamepad API 振动支持,这一切都还只是假设性的。没有支持,也没有建议的支持方法。 还值得一提的是,新兴的 WebUSB / WebBluetooth 标准在未来可能允许在 JS 中编写一个驱动程序,可以直接驱动特定垫的电机,但这比未来更远振动进入 Gamepad API 规范。 我已经评论了一个 github 问题,该问题在这个线程中链接了关于这些提议的更改。 github.com/html5rocks/www.html5rocks.com/issues/… 对问题的回答非常深入。 也感谢您的回答,非常有帮助!请接受我提供的赏金。

以上是关于游戏手柄支持隆隆声?的主要内容,如果未能解决你的问题,请参考以下文章

现在有任何 api 文档可以技术我支持 ios7 游戏手柄吗?

Linux 上的 SDL 是不是支持多个游戏手柄/操纵杆?

Three.js 中的操纵杆、游戏手柄或 3D 鼠标支持

TYPE-C(USB-C)接口安卓手机游戏手柄方案,支持一边充电一边传输数据

mame 游戏铁钩船长/拳皇97 支持多手柄,电视遥控器~~

mame 游戏铁钩船长/拳皇97 支持多手柄,电视遥控器~~