Вы можете попробовать HTML Media Capture. В статье на dev.opera говорится:
Android OS 3.0 стала первой платформой для поддержки поддержки HTML Media Capture через браузер Android Webkit по умолчанию. Теперь HTML Media Capture также поддерживается:
- Safari и Chrome Mobile для iOS 6 +
- Chrome Mobile для Android OS 3 +
- Firefox Mobile для Android OS 3 +
- Opera 16 для Android OS 3 +
Тем не менее некоторые из них частично реализуют спецификацию или реализуют более старую спецификацию W3C, что делает код выше немного отличается:
blockquote>
Он ссылается на демонстрационную страницу , которую вы можете попробовать на своем мобильном устройстве. Я также нашел эту страницу примера . В моем быстром тестировании iOS 7 он работал только правильно для фотографий и видео.
Изменить : Дальнейшее чтение предлагает
accept="audio/*"
isn Фактически поддерживается iOS 6 и 7 толькоaccept="image/*"
иaccept="video/*"
.Обновить : быстрый тест на iOS 8.3 показывает, что здесь ничего не изменилось:
accept="image/*"
иaccept="video/*"
поддерживаются, ноaccept="audio/*"
нет.Обновить : быстрый тест на iOS 10.0.2 предлагает
accept="audio/*"
по-прежнему не поддерживается, хотя похоже, что вы можете загрузить аудиофайл из iCloud Drive или Dropbox.Обновить : Несмотря на то, что он говорит в сообщение блога Webkit , по-прежнему не поддерживается
accept="audio/*"
в iOS 10.3 на моем iPhone 5S.Обновить : та же история в iOS 11.0.3. По-прежнему не поддерживается
accept="audio/*"
на моем iPhone 5S.