This release adds an option for a user to choose to use stream component which when disabled, might provide a lot shorter playback delays for some users at a cost of higher CPU usage. Defaults to enabled.
There are advantages and disadvantages to both.
Enabled - Bigger delay, lower CPU usage, but player has an ability to stop, rewind etc. This is the default and recommended behaviour of Home Assistant if stream is enabled in configuration. More info: https://www.home-assistant.io/integrations/stream/
Disabled - A lot shorter delay, higher CPU usage, but no controls over playback.
Addresses issues https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/54 and https://github.com/JurajNyiri/HomeAssistant-Tapo-Control/issues/37.
This is a known issue of Home Assistant.
There might be some disadvantages to doing this, like losing option to control playback and a higher CPU usage.
Results depend on your hardware and future Home Assistant updates.
If you disable stream and your hardware is not up to the task, you will get artifacts, bigger delay and freezes.
Try it out and see what works best for you.
If you encounter any issues worth mentioning in readme while not using a stream component for the camera, please report them via a new issue or a PR.
None. Your settings will be automatically migrated properly and the behaviour of the camera stays the same.