为什么 Pa_GetStreamTime() return 会出错?

Why does Pa_GetStreamTime() return an error?

当我像这样调用 Pa_GetStreamTime() 时(在打开并启动流之后),结果是 returns 0.0,这意味着它遇到了错误。

Pa_StartStream(stream);
double streamTime = Pa_GetStreamTime(stream);

我该如何解决才能使用 Pa_GetStreamTime() 获取当前时间?

Pa_GetStreamTime()只有在第一次调用回调函数后才会起作用。在获取流时间之前尝试延迟。

Pa_StartStream(stream);
std::this_thread::sleep_for(std::chrono::milliseconds(100));
double streamTime = Pa_GetStreamTime(stream);