Move Insta360 RTMP streaming to a daemon with HD recording support

Description

In #461 (closed) we explored a potential implementation of WIP 0007 (additional discussions in #417 (closed), !191 (merged)).

We need to add a daemon to run the Insta360->RTMP script. As the Insta360 does not allow multiple insta360.rtmp.Client connections, we need to make sure that a single connection handles both RTMP streaming, and allows for starting/stopping HD recording on-camera during flights (effectively, on-demand).

Scope

  • Move RTMP streaming to a daemon
  • Add support for managing HD recordings during flights

MRs

Edited by Milos