From e9334b51332f6e88eefb4fe3e10d6559fac8b312 Mon Sep 17 00:00:00 2001 From: liuwei Date: Thu, 29 May 2025 17:53:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=87=87=E6=A0=B7=E7=8E=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wechat_ipad/client/message.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wechat_ipad/client/message.py b/wechat_ipad/client/message.py index 41c0677..8e20367 100644 --- a/wechat_ipad/client/message.py +++ b/wechat_ipad/client/message.py @@ -339,7 +339,11 @@ class MessageMixin(WechatAPIClientBase): voice_base64 = base64.b64encode(voice_byte).decode() elif format.lower() == "wav": audio = AudioSegment.from_file(BytesIO(voice_byte), format="wav").set_channels(1) + self.logging.debug(f"1audio.frame_rate: {audio.frame_rate}") audio = audio.set_frame_rate(self._get_closest_frame_rate(audio.frame_rate)) + self.logging.debug(f"2audio.frame_rate: {audio.frame_rate}") + logger.info( + f"音频处理: 格式={format}, 采样率={audio.frame_rate}, 声道数={audio.channels}, 时长={len(audio) / 1000}s") voice_base64 = base64.b64encode( await pysilk.async_encode(audio.raw_data, sample_rate=audio.frame_rate)).decode() voice_type = 4