fix audio

This commit is contained in:
朱潮 2025-09-19 20:44:35 +08:00
parent d5f2957984
commit e4bcce4946
2 changed files with 4 additions and 6 deletions

View File

@ -20,7 +20,7 @@ from realtime_dialog_client import RealtimeDialogClient
class AudioConfig: class AudioConfig:
"""音频配置数据类""" """音频配置数据类"""
format: str format: str
bit_size: int bit_size: str # 改为字符串类型
channels: int channels: int
sample_rate: int sample_rate: int
chunk: int chunk: int
@ -115,7 +115,7 @@ class DialogSession:
output_audio_format=output_audio_format, mod=mod, recv_timeout=recv_timeout) output_audio_format=output_audio_format, mod=mod, recv_timeout=recv_timeout)
if output_audio_format == "pcm_s16le": if output_audio_format == "pcm_s16le":
config.output_audio_config["format"] = "pcm_s16le" config.output_audio_config["format"] = "pcm_s16le"
config.output_audio_config["bit_size"] = pyaudio.paInt16 config.output_audio_config["bit_size"] = "int16" # 使用字符串标识符
self.is_running = True self.is_running = True
self.is_session_finished = False self.is_session_finished = False

View File

@ -1,7 +1,5 @@
import uuid import uuid
import pyaudio
# 配置信息 # 配置信息
ws_connect_config = { ws_connect_config = {
"base_url": "wss://openspeech.bytedance.com/api/v3/realtime/dialogue", "base_url": "wss://openspeech.bytedance.com/api/v3/realtime/dialogue",
@ -48,7 +46,7 @@ input_audio_config = {
"format": "pcm", "format": "pcm",
"channels": 1, "channels": 1,
"sample_rate": 16000, "sample_rate": 16000,
"bit_size": pyaudio.paInt16, "bit_size": "int16",
} }
output_audio_config = { output_audio_config = {
@ -56,5 +54,5 @@ output_audio_config = {
"format": "pcm", "format": "pcm",
"channels": 1, "channels": 1,
"sample_rate": 24000, "sample_rate": 24000,
"bit_size": pyaudio.paInt16, "bit_size": "int16",
} }