portaudio.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:audio-visualizer-screenlet 作者: ninlith 项目源码 文件源码
def start(self):
        """Start recording."""
        stream = self.p.open(
            format=pyaudio.paInt16,
            channels=self.channels,
            rate=int(self.rate),
            input=True,
            frames_per_buffer=self.frames_per_element,
            input_device_index=int(self.deviceindex),
            as_loopback=True
            )

        def record():
            """Continuously read data and append to the ring buffer."""
            while True:
                audio_string = stream.read(self.frames_per_element)
                self._ringbuffer.append(audio_string)
                self.has_new_audio = True

        thread = threading.Thread(target=record)
        thread.start()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号