Xcode - OpenAL - получение текущего времени воспроизведения звука - PullRequest
0 голосов
/ 19 сентября 2010

Привет всем, мне было интересно, может ли кто-нибудь указать мне правильное направление на создание функции в моем синглтон-классе openAL, которая возвращает текущее время звука.

Есть идеи? Спасибо!

(Текущее время «во время воспроизведения звука»)

1 Ответ

1 голос
/ 19 сентября 2010

Привет, можете ли вы уточнить, что вы подразумеваете под текущим временем звука?

Вы имеете в виду, какое на самом деле время, когда воспроизводится звук, или какова длительность звука в действительности?клип?пожалуйста, укажите.

  1. Если вы имеете в виду время воспроизведения звука, вы можете использовать

    CFAbsoluteTimeGetCurrent ()

    чтобы получить текущее время, выраженное в виде количества секунд (в виде двойного значения, поэтому здесь будут дробные секунды) с 1 января 2001 года 00:00:00 по Гринвичу.поэтому в основном вы получите текущее время вызова функции.

  2. если вы хотите знать, когда в вашем приложении произошло событие, вы можете использовать

    - [UIEvent timestamp]

    свойство, которое будет наиболее точным представлением, когда воспроизводится звук.

Для установки любого изте функции, которые вы когда-нибудь решите выбрать (если на самом деле это то, о чем вы говорите), тогда вы вернете это так:

(double)returnTime{
    double *timeValue = CFAbsoluteTimeGetCurrent();
    return timeValue;
}

И затем вы можете вызвать эту функцию и сохранить время примерно так

double *storeValue = [self returnTime];

за один раз.Затем вы можете использовать эту переменную, чтобы вывести ее на консоль или что угодно.

Надеюсь, это поможет.Еще раз уточните, что вы имели ввиду под текущим временем звучания.

Pk

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...