AVAudioPlayer problema de currentTime

Estoy tratando de usar laAVAudioPlayer con un control deslizante para buscar una pista (nada complicado).

Pero tengo un comportamiento extraño ... por algún valor decurrentTime (entre 0 y trackDuration), el jugador deja de reproducir la pista y pasa aaudioPlayerDidFinishPlaying:successfully: con éxito a NO. Y no entró enaudioPlayerDecodeErrorDidOccur:error:

Es como si no pudiera leer el tiempo que le estoy dando.

or ejemplo, la duración de la pista es: 295.784424 segundos configuré lacurrentTime a 55.0s (es decir: 54.963878 o 54.963900 o 54.987755, etc ... cuando se imprime como% f). Los "bloqueos" siempre ocurren cuando lacurrentTime es 54.987755 ... y realmente no entiendo por qué ...

Entonces, si tienes alguna idea ... ^^

Respuestas a la pregunta(6)

Su respuesta a la pregunta