You don't call stopPlayback() at any point, which might matter, as I don't think the files are getting closed.