当我这样调用Pa_GetStreamTime()
时(在打开和启动流之后),结果返回0.0,这意味着它遇到了错误。
Pa_StartStream(stream);
double streamTime = Pa_GetStreamTime(stream);
如何解决它,以便可以使用Pa_GetStreamTime()
获取当前时间?
答案 0 :(得分:0)
Pa_GetStreamTime()
仅在首次调用回调函数后才能工作。在获取流时间之前尝试延迟。
Pa_StartStream(stream);
std::this_thread::sleep_for(std::chrono::milliseconds(100));
double streamTime = Pa_GetStreamTime(stream);