Как показывают многие другие вопросы в stackoverflow, похоже, что это охота за мусором, кто поддерживает что, где и на каком устройстве, когда дело доходит до записи звука через браузер через микрофон.
Похоже, что для всех настольных браузеров есть покрытие с самой последней MediaDevices.getUserMedia
Однако для мобильных устройств это становится сложнее. ссылка из этого вопроса предоставляет некоторую хорошую недавнюю информацию о том, что работало в тот момент в апреле, включая тестируемую демонстрацию.
То, что я сейчас пытаюсь выяснить, - это как сообщить браузер лучшей ставки для данного мобильного пользователя, когда он включен:
- Старая версия iOS или Android
- Предпочитаю другой браузер, чем собственный
Например, используя демонстрационную ссылку, я могу успешно записывать звук через мой iPhone 6s на 11.4.1. Тем не менее, другой пользователь на iPhone 5 с 11.0.3 сообщает, что он не работает. Кроме того, если я снова попытаюсь записать звук, но использую мобильные браузеры Chrome или Firefox, ни один из них не будет работать. Пользователи Android с радостью сообщают о работе браузера Firefox.
Какое здесь ограничение между устройством + браузером? Моя самая безопасная ставка - указывать пользователям использовать собственный браузер только в приложении для мобильных устройств?