定位速度降低时播放音频播放器

Posted

技术标签:

【中文标题】定位速度降低时播放音频播放器【英文标题】:Play Audio Player when location speed decreases 【发布时间】:2013-05-20 04:21:50 【问题描述】:

如何在定位速度大于 20 时播放音频播放器,计数时间开始五秒以及突然定位时 速度(速度从 20 t0 0 降低)等于零它播放音频播放器。我尝试这个但没有发生任何事情请帮助我。这是我的代码

int i;

- (void)locationUpdate:(CLLocation *)location
    speedLabel.text = [NSString stringWithFormat:@"%.2fmph",[location speed]*2.236936284];

    if (location.speed >= 10)
    
        [self performSelector:@selector(doThis) withObject:nil afterDelay:5];
        if (location.speed ==0) 
            [audioPlayer play];
        
    


-(void)doThis
    if(i %5 == 0)     
    
        [CLController.locMgr startUpdatingLocation];
    

【问题讨论】:

什么增量“i”? 【参考方案1】:

您的条件检查不会播放音频。按照给定的方式进行更改,

int i;

- (void)locationUpdate:(CLLocation *)location
    speedLabel.text = [NSString stringWithFormat:@"%.2fmph",[location speed]*2.236936284];

    if (location.speed >= 10)
    
        [self performSelector:@selector(doThis) withObject:nil afterDelay:5];

    
    else if (location.speed ==0) 
        [audioPlayer play];
    



-(void)doThis
if(i %5 == 0)     

    [CLController.locMgr startUpdatingLocation];


【讨论】:

以上是关于定位速度降低时播放音频播放器的主要内容,如果未能解决你的问题,请参考以下文章

如何降低PCM数据的播放速度?

ChromeCast 音频播放器重新定位自身

iPhone声音:在播放时调整音频文件的播放速度

快速的音频播放速度

MF SinkWriter mp4 文件的播放持续时间是添加音频样本时的一半时间,图像的播放速度也快两倍

将音频播放速度提高 3 倍 - Swift