You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

CHHapticEngine:在播放结束后正确停止引擎

以下是一个使用CHHapticEngine的示例代码,该代码在播放结束后正确停止引擎

import CoreHaptics

class HapticManager {
    var hapticEngine: CHHapticEngine?
    
    func playHapticPattern() {
        do {
            // 创建CHHapticPattern对象,定义震动的模式和强度
            let hapticPattern = try CHHapticPattern(events: [createHapticEvent()], parameters: [])
            
            // 创建CHHapticPlayer对象,用于播放震动模式
            let player = try hapticEngine?.makePlayer(with: hapticPattern)
            
            // 开始播放
            try player?.start(atTime: 0)
            
            // 在指定的时间后停止播放
            DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
                player?.stop()
                self.stopHapticEngine()
            }
        } catch {
            print("Failed to play haptic pattern: \(error)")
        }
    }
    
    func createHapticEvent() -> CHHapticEvent {
        // 创建一个简单的CHHapticEvent对象,定义震动的强度和持续时间
        let intensity = CHHapticEventParameter(parameterID: .hapticIntensity, value: 1)
        let sharpness = CHHapticEventParameter(parameterID: .hapticSharpness, value: 1)
        let event = CHHapticEvent(eventType: .hapticTransient, parameters: [intensity, sharpness], relativeTime: 0)
        
        return event
    }
    
    func stopHapticEngine() {
        // 停止并释放CHHapticEngine对象
        hapticEngine?.stop(completionHandler: { error in
            if let error = error {
                print("Failed to stop haptic engine: \(error)")
            } else {
                self.hapticEngine = nil
                print("Haptic engine stopped")
            }
        })
    }
    
    func startHapticEngine() {
        // 初始化CHHapticEngine对象
        do {
            hapticEngine = try CHHapticEngine()
            try hapticEngine?.start()
            print("Haptic engine started")
        } catch {
            print("Failed to start haptic engine: \(error)")
        }
    }
}

在上述代码中,HapticManager类封装了Haptic引擎的相关操作。playHapticPattern方法用于播放震动模式。在播放结束后,通过调用stopHapticEngine方法来正确停止引擎

startHapticEngine方法用于初始化并启动CHHapticEngine对象。

请注意,在使用CHHapticEngine之前,您需要在您的项目中添加CoreHaptics框架,并在Info.plist文件中配置"Privacy - Haptic Feedback Usage Description"键,以描述您的应用将使用触觉反馈。

希望对您有所帮助!

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系service@volcengine.com进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用

社区干货

实验4:基于ECS+RDS搭建WordPress博客

=&rk3s=8031ce6d&x-expires=1715962872&x-signature=r1nMi%2BWc10B5%2F5cfqDychVPmxBw%3D)### Task 1.2 创建云服务器并配置公网IP> Tips: 可复用前序实验的资源,跳过该步骤;选择复用之前的服务器,如果安装了非Nginx的Web服务器,需要将其暂停或者卸载,谨防造成相同端口占用导致服务不能启动7. 在控制台进入[云服务器](https://console.volcengine.com/ecs)页面。8. 在顶部导航栏,选择目标地域为“华北2(北京)”。9. 单击...

CentOS 镜像

下载地址: - 火山引擎访问地址:https://mirrors.ivolces.com/centos/- 公网访问地址:https://mirrors.volces.com/centos/#### 相关仓库:- CentOS过期源(centos-vault): - CentOS arm源(centos-altarch): - CentOS Stream源(centos-stream): - CentOS debuginfo源(centos-debuginfo): ## 配置方法> **通知:CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到其他发行版。...

集简云3月更新合集:新增33款集成应用,更新10款应用

=&rk3s=8031ce6d&x-expires=1715962812&x-signature=RqPXq1wi86Chkpqv3fNHMFlVRVE%3D) **可用触发动作*** 当文档内容更新发生变化时 **可用执行动作*** 新建腾讯文档 *... Outlook自动在用户的默认日历或指定日历中创建事件,便于使用者安排日程 10**巨量千川** 巨量千川是巨量引擎旗下的电商广告平台,为商家和创作...

干货|以 100GB SSB 性能测试为例,通过 ByteHouse 云数仓开启你的数据分析之路

=&rk3s=8031ce6d&x-expires=1716049251&x-signature=tBMNx2agchtrepd3umjHdnV%2BODI%3D)****文 |******Aurora****来自火山引擎ByteHouse团队**![picture.image](https://p3-volc-community-sign.bytei... `ENGINE=CnchMergeTree() ORDER BY (D_DATEKEY);` ``` SQL 执行完毕后,在控制台左侧对应的数据对象页面会展示出创建完成的五个工作表,分别为 customer,dwdate,lineorder以及part 和 supplier。...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

CHHapticEngine:在播放结束后正确停止引擎-优选内容

CentOS 镜像
下载地址: - 火山引擎访问地址:https://mirrors.ivolces.com/centos/- 公网访问地址:https://mirrors.volces.com/centos/#### 相关仓库:- CentOS过期源(centos-vault): - CentOS arm源(centos-altarch): - CentOS Stream源(centos-stream): - CentOS debuginfo源(centos-debuginfo): ## 配置方法> **通知:CentOS 8操作系统版本结束了生命周期(EOL),Linux社区已不再维护该操作系统版本。建议您切换到其他发行版。...
干货|以 100GB SSB 性能测试为例,通过 ByteHouse 云数仓开启你的数据分析之路
=&rk3s=8031ce6d&x-expires=1716049251&x-signature=tBMNx2agchtrepd3umjHdnV%2BODI%3D)****文 |******Aurora****来自火山引擎ByteHouse团队**![picture.image](https://p3-volc-community-sign.bytei... `ENGINE=CnchMergeTree() ORDER BY (D_DATEKEY);` ``` SQL 执行完毕后,在控制台左侧对应的数据对象页面会展示出创建完成的五个工作表,分别为 customer,dwdate,lineorder以及part 和 supplier。...
替换 Spring Cloud,使用基于 Cloud Native 的服务治理
本文整理自「火山引擎开发者社区」首次 Meetup 中的同名分享,主要介绍了 Spring Cloud 技术体系和云原生技术体系的区别与联系,以及如何借助云原生能力构建微服务系统。 作者|夏岩,火山引擎高级研... 类似于 Apache Maven,提供了一些在上云过程中沉淀下来的开源项目。* 2014 年,Martin Fowler 发表了一篇非常知名的博客,名叫 ***Microservices*** (https://martinfowler.com/articles/microservices.html),把当...
集简云本周更新:新增定时启动,伙伴云,道一云七巧,企友科技集成功能
伙伴云提供比云表格/在线Excel更灵活的权限管理和数据协作功能,搭配自动化工作流与大数据分析引擎,快速构建各类企业管理应用与绩效数据仪表盘.自己动手,5分钟配置一个业务场景,还能与微信完整打通. ... =&rk3s=8031ce6d&x-expires=1715790028&x-signature=CHLVFE522ZiwEnVvfjxbLNh%2FalI%3D) 企友工作手机是北京企友科技有限公司推出的基于SAAS的企业移动通讯管理系统,工作手机主要包含电话录...

CHHapticEngine:在播放结束后正确停止引擎-相关内容

三掌柜的2023年国产AI体验之路|社区征文

# 目录- 前言- AI体验回顾- 百度云千帆使用体验- 腾讯云HAI使用体验- 阿里云通义使用体验- 番外篇:外联奇遇记- 结束语# 前言> 不用多说,2023年的技术圈引爆全圈的当属大模型和生成式AI了... =&rk3s=8031ce6d&x-expires=1715876445&x-signature=MfE0awNcChGT8JU0Xth2dWlpL9I%3D)在创建应用的时候,只需要输入应用名和描述,然后服务配置根据实际情况来选择即可,这里的示例使用默认的全部选项即可。应用创建...

每帧纵享丝滑——ToDesk云电脑、网易云游戏、无影云评测分析及ComfyUI部署

(https://p3-volc-community-sign.byteimg.com/tos-cn-i-tlddhu82om/aadc02958e2c446cb387a7dc49b2fd7e~tplv-tlddhu82om-image.image?=&rk3s=8031ce6d&x-expires=1716049231&x-signature=cHbBkLiDjJc6nVMNFE%2FU0N... **ToDesk** **云电脑**是远程控制软件ToDesk在三周年隆重推出的一款云电脑产品。其提供NVIDIA GPU芯片和高速内存,并采用灵活参考帧、自适应内容编码、GPU硬件加速、 ZeroSync引擎、SD-WAN等技术,确保用户获得最佳的...

干货|高性能、高稳定、高扩展:解读ByteHouse实时导入技术演进

ByteHouse是火山引擎上的一款云原生数据仓库,为用户带来极速分析体验,能够支撑实时数据分析和海量离线数据分析;便捷的弹性扩缩容能力,极致的分析性能和丰富的企业级特性,助力客户数字化转型。**本文将从需求动机、... 一个CH集群通常有多个Shard,每个Shard都会并发做消费导入,这就是第一级Shard间的多进程并发;每个Shard内部还可以使用多个线程并发消费,从而达到很高的性能吞吐。 **●****攒批写入**就单个线程来说,基本消费...

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

干货|ClickHouse进阶:性能提升20倍!深度解析Projection优化实践

生成聚合后的中间表或视图,从而在查询时直接使用这些预先计算好的聚合结果,提高查询性能。 实现这种预聚合方法大多都使用物化视图来实现,本文将为大家分享火山引擎ByteHouse基于ClickHouse物化视图的进... ENGINE = CnchMergeTree PARTITION BY toDate(event_date)` `ORDER BY` `(app_id, user_id, event_type);` `创建projection前写入2023-05-28分区测试数据` `INSERT INTO tea_data.events` `SELECT` ...

干货 | 在字节跳动,一个更好的企业级SparkSQL Server这么做

但是相比Hive等引擎来说,由于SparkSQL缺乏一个类似Hive Server2的SQL服务器,导致SparkSQL在易用性上比不上Hive。很多时候,SparkSQL只能将自身SQL作业打包成一个Jar,进行spark-submit命令提交,因而大大降低Spark... SparkSQL在企业级数仓建设的优势](http://mp.weixin.qq.com/s?__biz=MzkwMzMwOTQwMg==&mid=2247490308&idx=1&sn=e83823427536f3c58fd226829593c969&chksm=c0996a31f7eee327ec4886d53676d207633e0637620bfc19adbadf...

只需五步,ByteHouse实现MaterializedMySQL能力增强

MaterializedMySQL数据库引擎,用于将MySQL中的表映射到ClickHouse中。ClickHouse服务作为MySQL副本,读取Binlog并执行DDL和DML请求,实现了基于MySQL Binlog机制的业务数据库实时同步功能。**这样不依赖其他数据同... https://clickhouse.com/docs/en/engines/database-engines/materialized-mysql **/ 同步示例 /**-------------同步一个MySQL库至ClickHouse的示例创建语句如下:``` `CR...

演讲预告|云原生大数据系列实践分享

=&rk3s=8031ce6d&x-expires=1715790090&x-signature=MQXrgwcoFazeg5FGjCHSoXEmGxM%3D)# 专家团成员**李亚坤** **火山引擎云原生计算技术负责人**个人介绍:硕士毕业于哈工大计算机专业,10 年大数据和云原生领域从业经验。2017 年加入字节跳动,构建了字节跳动千万级核心的集群资源管理和调度系统,支撑了全公司的数据平台、搜索、广告、推荐算法等中台,以及抖音、今日头条、西瓜视频、懂车帝、飞书等众多业务的大数据分析需求...

干货 |揭秘字节跳动基于 Doris 的实时数仓探索

> 火山引擎 EMR 作为一款云原生开源大数据平台产品,集成了包括 Hadoop、Spark、Flink 等引擎,并做到100%开源兼容。Doris 作为 OLAP 领域中一款极具代表性的开源组件,也被集成到了火山引擎 EMR 产品生态中。> 本文... =&rk3s=8031ce6d&x-expires=1715876495&x-signature=RcOQq93oCkch%2Bh%2Fs9EqJpELELW4%3D)## 多流 Upsert第六个是多流 Upsert。这也是比较大的一个功能点,它源自于 Flink 里面做多流 join,要维护比较大的状态,...

集简云8月更新合集:新增34款集成应用,更新18款应用,新增近300个可用动作

=&rk3s=8031ce6d&x-expires=1716049227&x-signature=fMu8GbqjFvZTnhcH1zE7o8oVgA8%3D) 深圳云之家网络有限公司(简称云之家)是专注于为企业提供新一代智能协同云服务数字化解决方案商;旨在颠覆传统OA,... 政府企业等行业用户的在线化和数字化需求。 官网:https://www.bokecc.com **可用触发动作*** 当有新的云点播视频时* 当直播开始时* 当直播结束时* 当直播录制完成时 **...

特惠活动

热门爆款云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
60.00/1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
1.00/首年起32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
2.00/20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

最新活动

爆款1核2G共享型服务器

首年60元,每月仅需5元,限量秒杀
立即抢购

火山引擎增长体验专区

丰富能力激励企业快速增长
查看详情

数据智能VeDI

易用的高性能大数据产品家族
了解详情

一键开启云上增长新空间

立即咨询