Что такое Создатель паттернов вибрации?
Создатель вибрационных паттернов позволяет проектировать пользовательские вибрационные последовательности для мобильных устройств с использованием Web Vibration API. Создавайте паттерны из интервалов вибрации и пауз, тестируйте на смартфоне и экспортируйте массив паттернов для своих проектов.
Экспортируемый массив — это целые числа в миллисекундах, идущие по очереди: вибрация, пауза, вибрация. Именно такой формат принимает Web Vibration API. В пресетах есть сердцебиение, SOS, будильник и уведомление. Свои шаблоны сохраняются локально, готовый массив можно импортировать и доправить, а последовательность повторить до десяти раз для проверки.
Как использовать
- Добавляйте сегменты вибрации и паузы на визуальной временной шкале для построения паттерна.
- Нажмите «Воспроизвести», чтобы протестировать виброшаблон на устройстве (только мобильные).
- Экспортируйте паттерн как массив JavaScript для использования в собственных проектах.
Когда использовать
- Придумать свой ритм оповещения для приложения медитации, фитнеса или будильника.
- Сделать прототип тактильной отдачи в игре и вставить массив прямо в код.
- Проверить, стабильно ли воспроизводятся короткие импульсы менее 50 мс перед релизом.
Результат
Мобильный разработчик создаёт паттерн вибрации SOS (короткий-короткий-короткий, длинный-длинный-длинный, короткий-короткий-короткий) и экспортирует массив [100,50,100,50,100,200,300,50,300,50,300,200,100,50,100,50,100] для системы уведомлений.
Частые вопросы
- Почему кнопка теста ничего не делает в браузере на десктопе?
- Web Vibration API работает только на устройствах с вибромотором, то есть на телефонах и некоторых планшетах. Десктопы и почти все iPhone молча игнорируют вызов. Откройте инструмент в Chrome или Firefox на Android, чтобы почувствовать шаблон.
- Какова структура экспортируемого массива?
- Это плоский список целых чисел в миллисекундах. Первое число — длительность вибрации, второе — пауза, третье — снова вибрация, и так далее. [200, 100, 200] значит вибро 200 мс, пауза 100 мс, вибро 200 мс.
- Какой самый короткий импульс может выдать телефон?
- Большинство телефонов округляет значения меньше примерно 20 мс вверх или пропускает их. Для надёжного тактильного щелчка держитесь 30 мс и выше. Старые модели иногда ограничивают одиночную вибрацию одной секундой независимо от запроса.
- Может ли пользователь отключить вибрацию в системе и сломать мой шаблон?
- Да. И Android, и iOS дают режим «Не беспокоить» или беззвучный режим, который глушит Vibration API даже когда вкладка активна. Код не должен считать, что вибрация действительно случилась.
- Сохранённые шаблоны синхронизируются между устройствами?
- Нет. Сохранённые шаблоны лежат в localStorage устройства, где их создали, поэтому они приватны, но не переезжают на другой телефон или браузер. Чтобы перенести, выгрузите массив как текст.
Похожие инструменты
NFC-ридер/райтер
Считывайте и записывайте NFC-метки с вашего устройства
Полноэкранный режим
Переключение полноэкранного режима
Информация об устройстве
Просмотрите характеристики устройства и данные устройства
Генератор имён
Найдите идеи для имени малыша
Состояние батареи
Просмотр уровня заряда и состояния батареи
Генератор названий бизнеса
Генерируйте идеи названий для бизнеса