Skip to content

Commit 007b62f

Browse files
committed
fix:解决音频播放吞字问题
update:删除设备建立时部分多余代码
1 parent 0f8662f commit 007b62f

File tree

2 files changed

+1
-8
lines changed

2 files changed

+1
-8
lines changed

src/main/java/com/xiaozhi/communication/common/MessageHandler.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,6 @@ public void afterConnection(ChatSession chatSession, String deviceIdAuth) {
9494
if (!ObjectUtils.isEmpty(device)) {
9595
device.setDeviceId(deviceId);
9696
device.setSessionId(sessionId);
97-
// 更新设备状态
98-
deviceService.updateNoRefreshCache(new SysDevice()
99-
.setDeviceId(device.getDeviceId())
100-
.setState(SysDevice.DEVICE_STATE_ONLINE)
101-
.setLastLogin(new Date().toString()));
102-
device.setDeviceId(deviceId);
103-
device.setSessionId(sessionId);
10497
sessionManager.registerDevice(sessionId, device);
10598
//这里需要放在虚拟线程外
10699
ToolsSessionHolder toolsSessionHolder = new ToolsSessionHolder(chatSession.getSessionId(),

src/main/java/com/xiaozhi/dialogue/service/AudioService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class AudioService {
2626
private static final Logger logger = LoggerFactory.getLogger(AudioService.class);
2727

2828
// 帧发送时间间隔略小于OPUS_FRAME_DURATION_MS,避免因某些调度原因,导致没能在规定时间内发送,设备出现杂音
29-
private static final long OPUS_FRAME_SEND_INTERVAL_MS = AudioUtils.OPUS_FRAME_DURATION_MS - 5;
29+
private static final long OPUS_FRAME_SEND_INTERVAL_MS = AudioUtils.OPUS_FRAME_DURATION_MS - 2;
3030

3131
@Autowired
3232
private OpusProcessor opusProcessor;

0 commit comments

Comments
 (0)