背景:ESP32 S3作为客户端与服务器建立websocket长连接,并进行流式音频数据传输。
1、问题:由于网络延迟问题,服务器端,客户端如果不约定进行流控,会导致客户端(MCU)接收数据缓冲区不够用,直接导致丢包,音频播放卡顿不顺畅。
解决方案:与服务器约定好流控策略,使用令牌桶策略。根据客户端消费资源(流式音频数据)速度,来下发令牌数量,服务器端根据令牌数量进行音频包的发送。
江门市网站建设_网站建设公司_Figma_seo优化
背景:ESP32 S3作为客户端与服务器建立websocket长连接,并进行流式音频数据传输。
1、问题:由于网络延迟问题,服务器端,客户端如果不约定进行流控,会导致客户端(MCU)接收数据缓冲区不够用,直接导致丢包,音频播放卡顿不顺畅。
解决方案:与服务器约定好流控策略,使用令牌桶策略。根据客户端消费资源(流式音频数据)速度,来下发令牌数量,服务器端根据令牌数量进行音频包的发送。