title_body: How to Simultaneously View and Record GoPro Content While Flying
upvoted_answer: I don't have any experience with that API, but I read through the documentation so I will try to give the best answer I can based on this and the comments below the original question.
  I would recommend using an either an Arduino or Raspberry PI pico. If you do that you can use the arduino library based on the goprowifihack API (Arduino libraries works for the Pi pico).
  The only downside I see to this is that it does not support live streaming, so you would need a separate solution for that. The best solution here would probably be to mount an FPV camera in the same direction as the GoPro and then use a regular video transmitter. You could also use the HDMI output of the GoPro I think, but I don't know of a way to transmit that video without adding considerable weight.
  To control the Arduino (or any other microcontroller of your choosing), the same rx reciever that you already have can be used. I don't want to comment on exactly how to do this as I don't feel qualified, but there are libraries for both SBUS (You can split the cable to go to both your flight controller and the Arduino, you just have to know which channels should do what) and PPM for example.
  If you then for example set up your transmitter so that a switch corresponds to channel 8 and then program the Arduino to activate video recording, the switch on the transmitter will work as a start button for video. You could also set it up so that video is on when the switch is in one position, and that it turns off in the other direction. Repeat this for all the functions you need and it will be as close to a DJI drone as possible. As a bonus it will be a lot more flexible than a DJI drone.
  This shouldn't add too much weight if you use a lightweight microcontroller (just remember that you need WiFi as well, either built in or a separate board).