mirror of
https://github.com/modelscope/FunASR
synced 2025-09-15 14:48:36 +08:00
remove the wavfile parsing for clients
This commit is contained in:
parent
6823fe0c82
commit
d3c9690568
@ -186,13 +186,6 @@ async def record_from_scp(chunk_begin, chunk_size):
|
||||
if wav_path.endswith(".pcm"):
|
||||
with open(wav_path, "rb") as f:
|
||||
audio_bytes = f.read()
|
||||
elif wav_path.endswith(".wav"):
|
||||
import wave
|
||||
with wave.open(wav_path, "rb") as wav_file:
|
||||
params = wav_file.getparams()
|
||||
sample_rate = wav_file.getframerate()
|
||||
frames = wav_file.readframes(wav_file.getnframes())
|
||||
audio_bytes = bytes(frames)
|
||||
else:
|
||||
wav_format = "others"
|
||||
with open(wav_path, "rb") as f:
|
||||
|
||||
@ -192,9 +192,7 @@ class WebsocketClient {
|
||||
funasr::Audio audio(1);
|
||||
int32_t sampling_rate = audio_fs;
|
||||
std::string wav_format = "pcm";
|
||||
if (funasr::IsTargetFile(wav_path.c_str(), "wav")) {
|
||||
if (!audio.LoadWav(wav_path.c_str(), &sampling_rate, false)) return;
|
||||
} else if (funasr::IsTargetFile(wav_path.c_str(), "pcm")) {
|
||||
if (funasr::IsTargetFile(wav_path.c_str(), "pcm")) {
|
||||
if (!audio.LoadPcmwav(wav_path.c_str(), &sampling_rate, false)) return;
|
||||
} else {
|
||||
wav_format = "others";
|
||||
|
||||
@ -189,10 +189,7 @@ class WebsocketClient {
|
||||
funasr::Audio audio(1);
|
||||
int32_t sampling_rate = audio_fs;
|
||||
std::string wav_format = "pcm";
|
||||
if(funasr::IsTargetFile(wav_path.c_str(), "wav")){
|
||||
if(!audio.LoadWav(wav_path.c_str(), &sampling_rate, false))
|
||||
return ;
|
||||
}else if(funasr::IsTargetFile(wav_path.c_str(), "pcm")){
|
||||
if(funasr::IsTargetFile(wav_path.c_str(), "pcm")){
|
||||
if (!audio.LoadPcmwav(wav_path.c_str(), &sampling_rate, false))
|
||||
return ;
|
||||
}else{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user