I used the AVAudioPlayer to play a 10 sec wav file and it works fine. Now I what to stop the wav at the 4th sec and then play it again from the very 1st sec.
Here is th
So I had some troubles as you can see from my comment on DarkDust's answer. The problem only appeared on iOS 4.3.3/4.3.5, iPhone 4. Possibly earlier iOS versions as well, but not iOS 5.0.1. Somehow the AVAudioPlayer itself seemed to "break" when stopping it and the latter play would just fail unexplicably. Actually a "stop" would unload some stuff loaded on prepareToPlay, that is not unloaded if you just "pause" the player - according to the reference. So my solution would be using pause instead of stop - regarded the player is currently playing - otherwise there would be no reason to stop anything. Should theoretically be faster too. Solved it for me.
if (ahhhhhSound.playing) {
[ahhhhhSound pause];
}
ahhhhhSound.currentTime = 0;
[ahhhhhSound play];
Now I can get on with life again.