是否有可能在Apple Watch OS 2上没有伴音的情况下触发触觉反馈

Sav*_*viz 6 ios apple-watch watchkit haptic-feedback

假设用户没有静音他们的手表声音.苹果手表应用程序是否有可能在没有伴音的情况下触发触觉反馈(即振动).

这与收到手表自动处理的通知不同.在这种情况下,我正在使用手表应用程序调用触觉反馈.

像这样:[[WKInterfaceDevice currentDevice] playHaptic:WKHapticTypeClick];

kel*_*lin 4

有一种很巧妙的方法可以做到这一点。您可以在触觉之前开始播放WKAudioFilePlayer,并且不会有声音:

player.play()
WKInterfaceDevice.current().play(.click)
Run Code Online (Sandbox Code Playgroud)

我建议您为此目的创建一个简短的无声(非常低的幅度和高音调)音频文件。请记住,这个解决方案可能有问题。

  • @kelin,您好,由于 WKAudioFilePlayer 已被弃用,因此使用 AVPlayer 进行此操作的任何更新都已被弃用吗?当我在触觉反馈之前播放 AVPlayer 时,它根本被忽略了。非常感谢您提供如何使其工作的任何提示,谢谢! (2认同)