if (ret != 0)
{
ctx->stats.retryCount++;
- LOS_Msleep(100);
+ usleep(100000);
goto WRITE_RETRY;
}
ctx->stats.totalBytesPlayed += msg.size;
else
{
MEDIA_ERR_LOG("AudioStreamPlayThread: queue get error=%d", status);
- LOS_Msleep(100);
+ usleep(10000);
}
}
else
{
- LOS_Msleep(100);
+ usleep(10000);
}
}
WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP,"AudioStreamPlayerWrite: queued %u bytes", size);
return 0;
}
- LOS_Msleep(10); // 10ms 小憩等待消费
+ LOS_Msleep(100); // 10ms 小憩等待消费
} while (--retries > 0);
// 超过重试仍满,丢弃本块
ctx->stats.droppedFrames++;
cfg.sampleRate = 16000;
cfg.channels = 1;
cfg.bitsPerSample = 16;
- cfg.bufferSize = 2048;
- cfg.queueSize = 32;
+ cfg.bufferSize = 0x1000;
+ cfg.queueSize = 64;
if (AudioStreamPlayerCreate(&cfg, &g_ln_audio_player) != 0) {
printf("[LN_AUDIO] create failed\n");