developerWab 2013-01-11 03:05 采纳率: 0%
浏览 2002

AVAudioPlayer搜索功能不好用

我用下面实现代码时,滑动滚动条后调用updateTime方法,但是程序卡在了player.currentTime,不再往下运行了。

-(IBAction)slide
{
    [player setCurrentTime:slider.value];
    //NSLog(@"slider value in slide : %f",[slider value]);

}

    -(void) updateTime:(NSTimer *)timer
    {
        slider.value = player.currentTime;
        //NSLog(@"player current time in update time : %f",[player currentTime]);
       }

    - (IBAction)play:(id)sender {

        NSError *error;
        NSURL *url  = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Sing_for_me.mp3" ofType:nil]];
        player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
        if(!player) NSLog(@"Error : %@",&error);
        [player prepareToPlay];
        slider.continuous=YES;

        slider.maximumValue = [player duration];
        //NSLog(@"player duration : %f",[player duration]);
       // NSLog(@"slider duration : %f",slider.value);
        //NSLog(@"player current time : %f",[player currentTime]);
        slider.value=0.0;

        [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(updateTime:) userInfo:nil repeats:YES];
        [player play];
    }
  • 写回答

1条回答

  • shiter 人工智能领域优质创作者 2015-01-13 14:28
    关注

    你可以参考一下这个帖子的解决办法:
    http://bbs.csdn.net/topics/390491178

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 LiBeAs的带隙等于0.997eV,计算阴离子的N和P
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 来真人,不要ai!matlab有关常微分方程的问题求解决,
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算