UISlider和在iOS中播放声音

时间:2013-04-16 18:53:56

标签: ios audio uislider

我试图用UISlider以一种模仿小提琴弓如何在弦上演奏的方式播放声音。目前,我可以从滑块播放声音,但功能不正确。

    -(IBAction) slider 
{
           NSString* path = [[NSBundle mainBundle] pathForResource:@"im_on" ofType:@"mp3" ];
           if (song) [song release];
           song = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:path] error:NULL];
           [song play];       
}

这是代码,没有太多其他内容。我已将IB中的此方法链接到在事件Value Changed上触发的滑块。设置为continuous = YES时,滑块开始滑动时,会播放声音。但是,如果它继续滑动,声音将停止,直到滑块停止,然后再次播放。设置为continuous = NO时,如果值发生变化但触摸解除时声音不会播放。声音继续发挥,而价值在此之后悬挂。

有没有办法让声音继续播放,直到滑块停止/改变方向/触摸被释放?即覆盖除第一个value changed发送事件之外的所有事件,直到满足x条件。

0 个答案:

没有答案