41 lines
725 B
Python
41 lines
725 B
Python
|
|
|
|
from SingletonThreadPool import SingletonThreadPool
|
|
from InterphoneHandler import InterphoneHandler
|
|
from SystemHandler import SystemHandler
|
|
|
|
|
|
handle_task_id = None
|
|
|
|
WS_SOCK = None
|
|
|
|
# Wi-Fi配置
|
|
WIFI_SSID = "JULM"
|
|
WIFI_PASSWORD = "11223344"
|
|
|
|
# WebSocket服务器配置
|
|
WS_HOST = "websocket.julecn.com"
|
|
WS_PORT = 80
|
|
|
|
|
|
# I2S 引脚配置
|
|
BCLK_PIN = 13
|
|
WS_PIN = 12
|
|
SD_PIN = 14
|
|
# 增益控制引脚
|
|
GAIN_PIN = 15
|
|
|
|
# 初始 I2S 配置,后续根据文件实际参数调整
|
|
SAMPLE_RATE = 16000
|
|
BITS_PER_SAMPLE = 16 # 修改为 16 位
|
|
CHANNELS = 2
|
|
BUFFER_SIZE = 8192
|
|
|
|
# 播放标志
|
|
player_flag = False
|
|
# 播放名称
|
|
player_name = None
|
|
action_handlers = {
|
|
'interphone': InterphoneHandler(),
|
|
'system': SystemHandler(),
|
|
} |