Почему Pa_GetStreamTime () возвращает ошибку?

Makoto Emura спросил: 13 июня 2018 в 10:48 в: c++

Когда я вызываю Pa_GetStreamTime(), как это (после открытия и запуска потока), он возвращает 0.0 в результате, что означает, что это произошло ошибка.

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

Как я могу исправить это, чтобы получить текущее время с помощью Pa_GetStreamTime()?

1 ответ

Есть решение
Makoto Emura ответил: 13 июня 2018 в 10:48

Pa_GetStreamTime() будет работать только после вызова функции обратного вызова в первый раз. Попробуйте отложить до получения времени потока.

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

Дополнительное видео по вопросу: Почему Pa_GetStreamTime () возвращает ошибку?

Hidden green menu in Audi MMI 2G (A4, A5, A6, A8, Q7) Multi Media Interface how to