def _next_chunk(self):
frames = self._wave_fp.readframes(self._nframes)
if self._n_channels == 2:
frames = audioop.tomono(frames, self._sampwidth, .5, .5)
if len(frames) == 0:
raise StopAsyncIteration('No more frames in wav')
chunk = AudioChunk(0, audio=frames, width=self._sampwidth,
freq=self._samprate)
return chunk
评论列表
文章目录