xbox-xcloud-player icon indicating copy to clipboard operation
xbox-xcloud-player copied to clipboard

Stable API: v1.0

Open unknownskl opened this issue 1 year ago • 2 comments

As the player gets quite bloated and has no easy to use hooks to do specific customisation we want to make a stable API.

Some requirements for this are listed below:

  • [ ] Full typed support for arguments and return values
  • [ ] Ability to switch certain features on and off
  • [ ] Support for a custom input API. This should make it easier for applications to implement custom controls and button remapping

Rewritten parts of application:

  • [x] Base setup (tsc & tooling)
  • [x] Api Client
  • [x] Player client
  • [x] Video
  • [x] Audio
  • [x] Chataudio
  • [x] Gamepad input
  • [x] Keyboard mouse input
  • [x] Touch input

New features:

  • [x] Gamepad mapper
  • [ ] Volume control
  • [x] Revamped dev ui
  • [x] Virtual gamepad interface
  • [x] Improved quality auto-negotiate

unknownskl avatar Feb 12 '24 22:02 unknownskl

are we able to use this API on c++ app

galaxymy avatar Feb 15 '24 13:02 galaxymy

No, this project targets Typescript and with that only towards browsers.

unknownskl avatar Feb 15 '24 14:02 unknownskl