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"):
|
if wav_path.endswith(".pcm"):
|
||||||
with open(wav_path, "rb") as f:
|
with open(wav_path, "rb") as f:
|
||||||
audio_bytes = f.read()
|
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:
|
else:
|
||||||
wav_format = "others"
|
wav_format = "others"
|
||||||
with open(wav_path, "rb") as f:
|
with open(wav_path, "rb") as f:
|
||||||
|
|||||||
@ -192,9 +192,7 @@ class WebsocketClient {
|
|||||||
funasr::Audio audio(1);
|
funasr::Audio audio(1);
|
||||||
int32_t sampling_rate = audio_fs;
|
int32_t sampling_rate = audio_fs;
|
||||||
std::string wav_format = "pcm";
|
std::string wav_format = "pcm";
|
||||||
if (funasr::IsTargetFile(wav_path.c_str(), "wav")) {
|
if (funasr::IsTargetFile(wav_path.c_str(), "pcm")) {
|
||||||
if (!audio.LoadWav(wav_path.c_str(), &sampling_rate, false)) return;
|
|
||||||
} else if (funasr::IsTargetFile(wav_path.c_str(), "pcm")) {
|
|
||||||
if (!audio.LoadPcmwav(wav_path.c_str(), &sampling_rate, false)) return;
|
if (!audio.LoadPcmwav(wav_path.c_str(), &sampling_rate, false)) return;
|
||||||
} else {
|
} else {
|
||||||
wav_format = "others";
|
wav_format = "others";
|
||||||
|
|||||||
@ -189,10 +189,7 @@ class WebsocketClient {
|
|||||||
funasr::Audio audio(1);
|
funasr::Audio audio(1);
|
||||||
int32_t sampling_rate = audio_fs;
|
int32_t sampling_rate = audio_fs;
|
||||||
std::string wav_format = "pcm";
|
std::string wav_format = "pcm";
|
||||||
if(funasr::IsTargetFile(wav_path.c_str(), "wav")){
|
if(funasr::IsTargetFile(wav_path.c_str(), "pcm")){
|
||||||
if(!audio.LoadWav(wav_path.c_str(), &sampling_rate, false))
|
|
||||||
return ;
|
|
||||||
}else if(funasr::IsTargetFile(wav_path.c_str(), "pcm")){
|
|
||||||
if (!audio.LoadPcmwav(wav_path.c_str(), &sampling_rate, false))
|
if (!audio.LoadPcmwav(wav_path.c_str(), &sampling_rate, false))
|
||||||
return ;
|
return ;
|
||||||
}else{
|
}else{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user