KORTRESS
2025-09-05 findout

来了解一下Koforawalk

by Ko

在YouTube上看了个整蛊视频。有人走路时播放章鱼哥的脚步声,或者运动时发出关节嘎吱响的声音,把周围人吓一跳。看完后就想"做成应用应该挺好玩的"。

于是做了。Koforawalk。

怎么运作的

通过分析Apple Watch的加速度计和陀螺仪数据来检测走路和跑步。检测到动作后播放预存的声音——章鱼哥脚步声、吱吱声、沙沙声之类的。

也可以自己录制声音保存。做个专属音效来整朋友。iPhone和Apple Watch之间实时同步,可以只用手表,也可以和手机配合使用。

开发中的难点

Apple Watch开发和想象中差别挺大。架构和限制跟普通iOS应用完全不同。

区分走路和跑步很难。 光靠加速度计数据不够,还得结合陀螺仪数据。用Core Motion框架把两个传感器的数据融合在一起,一开始不是太灵敏就是完全没反应。阈值调了好几轮。

延迟也是个问题。 检测到动作和播放声音之间有延迟的话,体验会非常别扭。Apple Watch电量和性能都有限,算法必须高效。

音频播放用了AVAudioPlayer,录音用了AVAudioRecorder,iPhone和Watch的同步用了WatchConnectivity框架。

目前状态

已经上架App Store了。动作检测、脚步声播放、自定义录音、iPhone-Watch同步都能用。

但说实话,动作检测精度、音效种类、用户设置这些还不够完善。完成度算不上高,不过真正做了一个Apple Watch应用并上架的经验本身还是挺有价值的。打算慢慢改进。


Koforawalk可在App Store下载。

Comments (0)

Be the first to leave a comment.

Kortress Archive System

来了解一下Koforawalk