Web API 默认 beep/ding/warning/alert/buzz/no-no 声音
Web API for default beep/ding/warning/alert/buzz/no-no sound
在大多数平台上,当出现某种异常情况或警报时,会有某种“不”的声音。
在 Windows,我们有经典的叮当声,现在通知栏伴随着更友好的声音。在 OS X 上,我们有 donk 声音,伴随着警告框。即使在扬声器静音的移动设备上,我们通常也会出现短暂的振动电机脉冲。
有没有浏览器API可以在不弹出警告框或通知的情况下触发这种“默认”的吸引注意力的声音或振动?
(注意:我知道我们可以用音频元素和网络音频播放声音 API,我也知道有一个实验性的 API 可以让振动马达发出嗡嗡声。我不是有兴趣自己管理这些行为。我想对正在使用的 device/platform 触发默认警报 sound/buzz 操作。)
截至撰写本文时,无法在任何浏览器中执行此操作(vibration on supported devices/browsers). An alternative approach is to serve a sound to the user, based on the user-agent (used for detecting the device) using the audio api 除外(尽管如果您不想自己管理此行为,这是显然是直接拒绝,除非有一个预先存在的图书馆。
在大多数平台上,当出现某种异常情况或警报时,会有某种“不”的声音。
在 Windows,我们有经典的叮当声,现在通知栏伴随着更友好的声音。在 OS X 上,我们有 donk 声音,伴随着警告框。即使在扬声器静音的移动设备上,我们通常也会出现短暂的振动电机脉冲。
有没有浏览器API可以在不弹出警告框或通知的情况下触发这种“默认”的吸引注意力的声音或振动?
(注意:我知道我们可以用音频元素和网络音频播放声音 API,我也知道有一个实验性的 API 可以让振动马达发出嗡嗡声。我不是有兴趣自己管理这些行为。我想对正在使用的 device/platform 触发默认警报 sound/buzz 操作。)
截至撰写本文时,无法在任何浏览器中执行此操作(vibration on supported devices/browsers). An alternative approach is to serve a sound to the user, based on the user-agent (used for detecting the device) using the audio api 除外(尽管如果您不想自己管理此行为,这是显然是直接拒绝,除非有一个预先存在的图书馆。