Getting Multiple Streams From Microphone (VOIP & Recording)
Hey, so I'm have a bit of a silly problem. I'm working on a project that requires us to tape a VOIP session locally from inside the Unity app (ideally at higher quality than the VOIP is transmitting at). I'm using PhotonVoice for VOIP, which works admirably. I also have a script that can record microphone input. However, when I invoke my microphone recorder script, it breaks VOIP transmission.
My current theory is that the Microphone class can only write to one audioclip at a time, so as soon as I call Microphone.Start() in the recording script, it kills the stream to the VOIP software.
Obviously, one way around this would be to make a wrapper class that splits the stream coming from the Microphone, and then re-write both the voice recorder script and the PhotonVoice plugin to use the wrapper class. However, that's both labor-intensive, and pretty fragile (it's going to require work every time PhotonVoice updates). So I guess I'm wondering if anyone's run across this problem before, and if there's a good way to solve it that I'm missing!
Thanks in advance for your help!
-Andre
Your answer
Follow this Question
Related Questions
Microphone.start(), need lengthsec unfixed value, is possible? 1 Answer
Trying to use derive pitch and db from realtime microphone input 0 Answers
Trying to use derive pitch and db from realtime microphone input 0 Answers
Mic record on button click 1 Answer
How would I make a "Words with Friends" type game that sends an audioClip? 0 Answers