I’m trying to implement a little function in my app. I am currently playing sounds as AVAudioPlayers and that works fine. What I would like to add is to control the sound’s position (currentTime) with an UISlider: is there a simple way to do it ?
I looked at an Apple project but it was quite messy….have you got samples or suggestions ?
Thanks to everyone in advance
To extend on paull’s answer, you’d set the slider to be continuous with a maximum value of your audio player’s
duration, then add some object of yours (probably the view controller) as a target for the slider’sUIControlEventValueChangedevent; when you receive the action message, you’d then set theAVAudioPlayer‘scurrentTimeproperty to the slider’s value.You might also want to use an
NSTimerto update the slider’s value as the audio player plays;+scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:is the easiest way to do that.