首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以在objc的ios中播放一次振动小于0.25秒

是否可以在objc的ios中播放一次振动小于0.25秒
EN

Stack Overflow用户
提问于 2016-12-02 18:56:31
回答 1查看 478关注 0票数 2

我需要在ios中播放少于0.25秒的振动,振动序列将如下所示

1次振动0.25秒,然后3次振动0.15秒,这个循环将持续有限的时间,比如2到3分钟。此外,这里还需要精度,这意味着每次振动都必须在准确的时间开始

现在,当我播放振动时,它每秒正好播放一次

代码语言:javascript
复制
-(IBAction)onBtnVibrateClicked:(id)sender {
    [self.view endEditing:YES];

    [myTimer invalidate];
    if(_txt_VibrationPerMinute.text.length == 0){
        _txt_VibrationPerMinute.text = @"10";
    }
    myTimer = [NSTimer scheduledTimerWithTimeInterval:60/[_txt_VibrationPerMinute.text intValue]
                                     target:self
                                   selector:@selector(targetMethod:)
                                   userInfo:nil
                                    repeats:YES];
}

- (IBAction)obBtnStopVibrationClicked:(id)sender {

    [myTimer invalidate];


}

-(void)targetMethod:(NSTimer *)timer {
    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
EN

回答 1

Stack Overflow用户

发布于 2017-05-06 10:57:09

是的,你可以使用这样的东西

代码语言:javascript
复制
FOUNDATION_EXTERN void AudioServicesPlaySystemSoundWithVibration(UInt32 inSystemSoundID,id arg,NSDictionary* vibratePattern);

void vibrate(float durationInSeconds, float intensivity, long count)
{
    NSMutableDictionary* dict = [NSMutableDictionary dictionary];
    NSMutableArray* arr = [NSMutableArray array];
    for (long i = count; i--;)
    {
        [arr addObject:[NSNumber numberWithBool:YES]]; //vibrate
        [arr addObject:[NSNumber numberWithInt:durationInSeconds*1000]];

        [arr addObject:[NSNumber numberWithBool:NO]];  //stop
        [arr addObject:[NSNumber numberWithInt:durationInSeconds*1000]];
    }

    [dict setObject:arr forKey:@"VibePattern"];
    [dict setObject:[NSNumber numberWithFloat:intensivity] forKey:@"Intensity"];

    AudioServicesPlaySystemSoundWithVibration(4095,nil,dict);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40930556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档