Привет вы можете уточнить в том, что вы имеете в виду текущий момент звука?
Вы имеете в виду, что на самом деле происходит время, когда воспроизводится звук или сколько времени занимает аудиоклип? пожалуйста уточни.
Если вы имеете в виду, когда фактическое время звук был сыгран, то вы можете использовать
CFAbsoluteTimeGetCurrent()
, чтобы получить текущее время, выраженное как количество секунд (как двойное значение, так что дробные секунды будут там) с 1 января 2001 года 00:00:00 GMT. , так что в основном то, что вы получите, это текущее время в момент вызова функции.
, если вы хотели бы знать, когда это событие произошло в вашем приложении, то вы можете использовать
- [UIEvent временных метки]
имущества, которое будет наиболее точным представлением о том, когда звук воспроизводился.
Чтобы поставить любой из этих функций, которые когда-либо вы решили выбрать (если его на самом деле то, что вы говорите), то вы возвращаете его так:
(double)returnTime{
double *timeValue = CFAbsoluteTimeGetCurrent();
return timeValue;
}
И тогда вы можете вызвать эту функцию и сохранить время, подобное этому
double *storeValue = [self returnTime];
за один раз. Затем вы можете использовать эту переменную, чтобы распечатать ее на консоли или что угодно.
Надеюсь, это поможет. Опять же, пожалуйста, укажите, что вы имели в виду под текущим временем звука.
Pk
Это как действительно полезно! Я на самом деле снимаю «текущее время, пока звук играет». Я хочу, чтобы иметь возможность сравнить, какой звук ближе всего к завершению. –
Я рад, что это будет полезно для вас. Если вам нужна дополнительная помощь, дайте мне знать. – Pavan
, пожалуйста, отметьте это сообщение как ответ. Спасибо – Pavan