Подтвердить что ты не робот

Как записать голос пользователя с сайта, но без Flash?

Как записать голос пользователя с сайта без Flash? Я хочу использовать HTML5, но я обнаружил, что это будет сложно реализовать. Этот сайт говорит, что эта функциональность теперь поддерживается только последней версией Chrome и Opera.

После поиска статей как здесь, так и на другом сайте я решаю найти альтернативный подход.

Сценарий: пользователи будут использовать другую платформу (Android/iOS и другую ОС), но они получают доступ к одному и тому же веб-сайту и записывают свой голос на своем устройстве и загружают его позже.

BTW: Моя цель состоит в том, что, когда пользователи нажимают кнопку "Запись" на моей веб-странице, запись начинается с его микрофона. И когда он снова нажимает кнопку, процесс останавливается. Это может быть на iPad или мобильном телефоне, чтобы он не мог записать свой голос другим программным обеспечением и сохранить его на своем устройстве, а затем загрузить. Они используют свое устройство для привязки моей веб-страницы для записи голоса. Веб-страница предназначена не только для пользователей, которые работают на ПК.

Можно ли реализовать эту функцию на стороне клиента через javascript? Или я должен обратиться к серверной стороне? Какой язык и метод я должен принять?

4b9b3361

Ответ 1

К сожалению нет, вы не можете записывать из браузера, однако, если у вас есть приложение (вы можете использовать Phonegap/Cordova (которые используют HTML5, JS и CSS для создания вашего приложения для многих платформ)), чтобы записывать все, что вы хотите записать, вы можете легко загрузить то, что хотите на свой сервер. В настоящее время невозможно использовать чистый HTML5 в мобильном веб-браузере для этого.

Если вы хотите узнать больше об этом, ссылка на API - хороший старт: http://docs.phonegap.com/en/2.1.0/cordova_media_capture_capture.md.html#capture.captureAudio

Ответ 2

Если бы это зависело от меня, я бы пошел на что-то вроде ссылки, упомянутой выше, и просто использую резервную копию Flash-апплета, если он не поддерживается в браузере пользователей.

Когда дело доходит до мобильной платформы, у вас будет большая проблема, по крайней мере, с iPhone. Я не думаю, что вы можете загружать файлы, и я уверен, что вы не можете записывать аудио с их микрофона. Лучшим подходом было бы приложение, которое бы делало это на мобильных устройствах. Я уверен, что это можно сделать с помощью PhoneGap - http://docs.phonegap.com/en/1.0.0/phonegap_media_capture_capture.md.html

Если вы не знакомы с PhoneGap, вы можете писать кросс-платформенные приложения для мобильных устройств в HTML/CSS/JS и получать доступ к некоторым основным компонентам. Как захват аудио.