Тип ввода Файл С захватом = & ldquo; микрофон & rdquo; открытие камеры на iphone [дубликат]

Используйте nolock, когда вы в порядке с «грязными» данными. Это означает, что nolock также может считывать данные, которые находятся в процессе изменения и / или незафиксированных данных.

Обычно не рекомендуется использовать его в среде с высокой транзакцией, поэтому он не является параметром по умолчанию для запроса.

16
задан Bilal Ahmed 13 August 2014 в 14:07
поделиться

4 ответа

Вы можете использовать HTML5 API WebAudio .

Введение в аудио и видео захват Захват аудио и amp; видео в HTML5

Nice Library для записи звука с образцами Recorder.js

-1
ответ дан cracker 26 August 2018 в 20:19
поделиться

Это не будет работать на веб-сайте, но если вы хотите переработать свое веб-приложение в мобильном приложении с помощью Cordova, это позволит вам использовать вход для микрофона. Получает некоторые знания веб-аудио api для работы.

https://github.com/edimuj/cordova-plugin-audioinput

И RecorderJS для запишите свой вывод:

https://github.com/mattdiamond/Recorderjs

Кто-то из вышеупомянутых RecorderJS не работает на мобильных устройствах, но это так, просто микрофонный вход, который не работает.

В настоящее время я не знаю, как записывать вход микрофона в браузере на мобильном устройстве

2
ответ дан Matt O'Tousa 26 August 2018 в 20:19
поделиться

В webkit-браузерах i.e.Chrome и Safari в iOS вы можете использовать api-интерфейс get api с webkitGetUserMedia. Подробности можно найти здесь: html5rocks

-2
ответ дан Nikhil Khullar 26 August 2018 в 20:19
поделиться

Вы можете попробовать 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, что делает код выше немного отличается:

<input type="file" accept="image/*" capture="camera">
<input type="file" accept="video/*" capture="camcorder">
<input type="file" accept="audio/*" capture="microphone">

Он ссылается на демонстрационную страницу , которую вы можете попробовать на своем мобильном устройстве. Я также нашел эту страницу примера . В моем быстром тестировании 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.

22
ответ дан Olly Hodgson 26 August 2018 в 20:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: