MCPcopy Create free account
hub / github.com/modelscope/FunASR / rec_buf

Method rec_buf

runtime/funasr_api/funasr_core.py:160–176  ·  view source on GitHub ↗
(self,audio_bytes,ffmpeg_decode=False)

Source from the content-addressed store, hash-verified

158 self.websocket.close()
159
160 def rec_buf(self,audio_bytes,ffmpeg_decode=False):
161 try:
162 if ffmpeg_decode:
163 audio_bytes=FunasrTools.audio2wav(audio_bytes)
164 self.rec_file_len=len(audio_bytes)
165 stride = int(60 * 10 / 10 / 1000 * 16000 * 2)
166 chunk_num = (len(audio_bytes) - 1) // stride + 1
167
168 for i in range(chunk_num):
169
170 beg = i * stride
171 data = audio_bytes[beg : beg + stride]
172 self.feed_chunk(data)
173 return self.get_result()
174 except Exception as e:
175 print("rec_file",e)
176 return
177 # rec file
178 def rec_file(self,file_path):
179 try:

Callers 1

rec_fileMethod · 0.95

Calls 3

feed_chunkMethod · 0.95
get_resultMethod · 0.95
audio2wavMethod · 0.80

Tested by

no test coverage detected