Skip to main content

Philips hardware integration guide for web-based apps

Gamepad integration

Philips Foot controls are gamepad devices out of the box. When switched to Browser mode, SpeechMike Premium devices are gamepad devices as well.

Integrating gamepad devices to web-based apps is simple and can be accomplished using the Gamepad API. Nevertheless, it is the least recommended option because it comes with some major drawbacks.

Here you can find a very basic sample website which demonstrates Philips dictation device integration using the Gamepad API.

Features

  • Button/pedal events

  • Limited device info

Supported devices

  • SpeechMike Premium range (switched to Browser mode)

  • SpeechMike Premium Touch range (switched to Browser mode)

  • SpeechMike Premium Air range (switched to Browser mode)

  • SpeechOne range (switched to Browser mode)

  • All Philips Foot controls

Supported platforms

Note

Gamepad integration only works in local browsers. Browsers running on a virtual/remote platform cannot handle Gamepad events.

Pros and Cons

Pro

Con

  • Does not require any software installation or permission

  • Supported on most browsers

  • SpeechMikes don't work out of the box. They need to be switched to Browser mode

  • Not supported in virtual/remote environments like Citrix or VMware

  • The browser window which hosts the website integrating Gamepad devices must always be in focus / visible. Otherwise, it won't handle Gamepad events.

  • SpeechMike LEDs cannot be controlled via the Gamepad API / integrating web app. When in Browser mode, the LEDs are controlled by the firmware; the Record LED will turn red whenever there is an open audio input stream.