hyperion.ng/libsrc/api/JSONRPC_schema
brindosch 09ee8f26ee
Feat: Add image sender to webui + Browser screen capture (#611)
* Feat: Add image sender to webui

This PR adds a new image sending feature to the webui and extends the api accordingly. In javascript the processing of images is horrible slow (without WASM), so the solution is at the API side with out-of-the-box power of Qt.

- The image cmd accepts now a raw image that is encoded with base64. Supported are all image formats that qt supports (enough)
- There is no real size limit. It will be automatically scaled down to max 2000px width or height according to aspect ratio
- It's possible to scale down through a new "scale" property if developer wants that.
- Test were successfull until 3MP pictues, 4k+ closes the websocket on browser side, so 2k is a decent value
- Adds a new image streaming feature from browser (tabs/applications/complete desktop as target). This works just if used with HTTPS PR#612 AND with a recent version of Firefox/Chrome
2019-08-21 16:10:35 +02:00
..
schema-adjustment.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-authorize.json - The first part 2019-08-03 19:14:52 +02:00
schema-clear.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-clearall.json Backwards compatibility ensured 2019-01-27 13:41:21 +01:00
schema-color.json Backwards compatibility ensured 2019-01-27 13:41:21 +01:00
schema-componentstate.json UDP listener removed because this class is not multi-instance capable. For a new implementation, image data is needed instead of led colors. 2019-08-03 19:14:52 +02:00
schema-config.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-create-effect.json Commits from @MartB and more ... 2019-01-06 21:09:27 +01:00
schema-delete-effect.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-effect.json Backwards compatibility ensured 2019-01-27 13:41:21 +01:00
schema-hyperion-classic.json Backwards compatibility ensured 2019-01-27 13:41:21 +01:00
schema-image.json Feat: Add image sender to webui + Browser screen capture (#611) 2019-08-21 16:10:35 +02:00
schema-instance.json second part of PR #578 2019-08-03 19:14:52 +02:00
schema-ledcolors.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-logging.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-processing.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-serverinfo.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-sourceselect.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-sysinfo.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema-videomode.json Details coming soon. 2018-12-27 23:11:32 +01:00
schema.json second part of PR #578 2019-08-03 19:14:52 +02:00