PYNQ Audio Streaming

I want to create a real time speech to text on the PYNQ. I have found the PYNQ Audio module accessible using the Base Overlay, but there doesn’t seem to be a built in way to access the audio recording as a stream. I’ve thought of buffering the output of the .record(time) function using multiple threads but it seems I would be dropping some audio time in doing this.

Is there a built in way to achieve this real time audio stream using existing libraries or should I look towards messing with the Audio IP in Vivado?