Как и предполагал «markratledge», я также подозреваю, что вам нужна «регулировка скорости без изменения высоты тона». Это довольно просто обойтись без стороннего кода. Вы можете установить атрибут QTMovieRateChangesPreservePitchAttribute и просто настроить скорость фильма:
QTMovie = [[QTMovie alloc] initWithURL:mediaClipURL error:nil];
if (movie)
{
// Set preserve-pitch attribute
[movie setAttribute:[NSNumber numberWithBool:YES] forKey:QTMovieRateChangesPreservePitchAttribute];
[movie setRate:0.5];
}
// ...
Примечание. Чем дальше от 1,0, тем больше искажений. Там действительно нет никакого способа обойти это. Сэмплы будут повторяться при медленном движении с одинаковым шагом, а сэмплы будут очень короткими при быстром движении с одинаковым шагом Это факт обработки звука - чем сильнее эффект, тем больше искажений вы получите.