I'm trying to use the AVAudioPlayer
with a slider in order to seek into a track (nothing complicated).
But I have a weird behavior... for some value of currentTime
(between 0 and trackDuration), the player stop playing the track, and goes into audioPlayerDidFinishPlaying:successfully:
with successfully to NO. And it did not go into audioPlayerDecodeErrorDidOccur:error:
It's like it can't read the time I'm giving to it.
For exemple the duration of the track is: 295.784424 seconds
I set the currentTime
to 55.0s (ie: 54.963878 or 54.963900 or 54.987755, etc... when printed as %f).
The "crashes" always happen when the currentTime
is 54.987755... and I really don't understand why...
So if you have any idea... ^^
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…