定位速度降低时播放音频播放器
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];
【讨论】:
以上是关于定位速度降低时播放音频播放器的主要内容,如果未能解决你的问题,请参考以下文章