I am trying to complete a time sensitive personal project with the following requirements: video and audio streaming from raspi to website (hosted via a cloud server, preferably Firebase), and audio streaming from website back to raspi. The video and audio do not need to be synced, and low latency is not really an issue. Basically, I'm trying to recreate a Ring security camera but with audio that is not abysmal. I have a Raspi 4, a knockoff picamera, and a usb microphone. I'll get the speaker later. These materials are from a past project in which I streamed video to a locally hosted website. I'll post the link to the gist containing code below in case its relevant, but I'm guessing I'll basically need to redo everything. I have a tiny bit of experience with hosting a website on firebase, which is why I included that parenthetical note previously. I'm very much a beginner with programming and electronics, so any advice on how to get started, what libraries or repositories to look at, or anything else of the sort would be extremely helpful. Gist Continue reading...