wechat ui支持摄像头预览

This commit is contained in:
Terrence
2025-06-06 16:54:53 +08:00
parent dc4e82abaf
commit 24ede22197
2 changed files with 143 additions and 27 deletions

View File

@@ -571,6 +571,13 @@ void Application::Start() {
audio_processor_->Initialize(codec);
audio_processor_->OnOutput([this](std::vector<int16_t>&& data) {
{
std::lock_guard<std::mutex> lock(mutex_);
if (audio_send_queue_.size() >= MAX_AUDIO_PACKETS_IN_QUEUE) {
ESP_LOGW(TAG, "Too many audio packets in queue, drop the newest packet");
return;
}
}
background_task_->Schedule([this, data = std::move(data)]() mutable {
opus_encoder_->Encode(std::move(data), [this](std::vector<uint8_t>&& opus) {
AudioStreamPacket packet;