在Apple Watch OS 2上是否可能触发触觉反馈而不伴随声音?

9
假设用户没有静音手表声音。苹果手表应用程序是否有可能触发触觉反馈(即振动),而没有伴随的声音?这与自动由手表处理的通知不同。在这种情况下,我正在使用手表应用程序调用触觉反馈。就像这样:[[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeClick];

1
这也是我的问题。两个问题都没有答案。它们是不同的问题。在这个问题中,我试图看看是否有一种特定的方式来抑制声音。另一个问题涉及手表如何处理通知以及通知者是否有一种方式可以抑制声音。 - Saviz
1个回答

4

有一种不太正规的方法可以做到这一点。您可以在触觉之前开始播放WKAudioFilePlayer,这样就不会有声音:

player.play()
WKInterfaceDevice.current().play(.click)

我建议您创建一个短小的无声(振幅非常低且音高很高)音频文件来实现此目的。请记住,这种解决方案可能会存在漏洞。


1
嗨 @kelin,有关使用AVPlayer而不是WKAudioFilePlayer的任何更新吗?当我在触觉反馈之前播放AVPlayer时,它完全被忽略了。非常感谢任何关于如何使其工作的提示!谢谢! - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接