hyperion.ng/libsrc
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
..
api Feat: Add image sender to webui + Browser screen capture (#611) 2019-08-21 16:10:35 +02:00
blackborder even more changes 2018-12-28 18:28:49 +01:00
boblightserver [Hotfix] The modified priority was not registered 2019-08-03 19:14:52 +02:00
bonjour second part of PR #578 2019-08-03 19:14:52 +02:00
commandline implement set videomode via json api (#457) 2017-08-04 23:08:15 +02:00
db unique sql database connection is created on different threads 2019-08-03 19:14:52 +02:00
effectengine EffectModule::getEffect() is now a preprocessor directive 2019-08-03 19:14:52 +02:00
flatbufserver If the priority range of a proto / flatbuffer connection is not in the valid range (100 - 199) we will send an error message to the client as well as in the console output 2019-08-12 19:06:11 +02:00
grabber fix warning: throw will always call terminate 2019-08-14 12:45:01 +02:00
hyperion Feat: Add image sender to webui + Browser screen capture (#611) 2019-08-21 16:10:35 +02:00
jsonserver - The first part 2019-08-03 19:14:52 +02:00
leddevice Merge pull request #593 from maximkulkin/fix-rpi-pwm 2019-08-12 16:50:27 +02:00
protoserver If the priority range of a proto / flatbuffer connection is not in the valid range (100 - 199) we will send an error message to the client as well as in the console output 2019-08-12 19:06:11 +02:00
python Handle Exceptions in main & Pythoninit (#601) 2019-08-15 23:49:32 +02:00
ssdp Feat: SSDP discovery for hyperion-remote (#602) 2019-08-17 09:44:57 +02:00
utils Multiple log messages are now summarised 2019-08-13 20:41:01 +02:00
webserver Feat: Add SSL support for webserver + websocket (#612) 2019-08-21 16:09:28 +02:00
CMakeLists.txt 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