2010-08-15 26 views
0

我用一个AVAudioPlayer对象来控制播放多个音乐文件。我还创建了一个UISlider来控制搜索文件。但是在寻找指针时我遇到了问题。寻求后,AVAudioPlayer更新时间正确,然后跳入“audioPlayerDidFinishPlaying”函数意外。 下面是我使用的代码:跳转到“audioPlayerDidFinishPlaying”功能意外

-(void)timeChange 

{ _player.currentTime = _timeControl.value; [self updateCurrentTimeForPlayer]; }

-(void)updateCurrentTimeForPlayer 

{ 如果(_isNeedUpdate ==否)返回; _timeControl.maximumValue = _player.duration; }

回答

0

长镜头,但也许音频格式不支持寻求?

为什么要拨打updateCurrentTimeForPlayer? _isNeedUpdate在哪里设置? (为什么所有的下划线?)

你可以添加一些调试NSLog来了解发生了什么?