2012-05-02 2 views
13

플래시없이 웹 사이트에서 사용자의 음성을 녹음하는 방법은 무엇입니까? HTML5를 사용하고 싶지만 구현하기가 어려울 것입니다. This site에 따르면이 기능은 최신 버전의 Chrome 및 Opera에서만 지원됩니다.플래시없이 웹 사이트에서 사용자의 음성을 녹음하는 방법은 무엇입니까?

여기와 다른 사이트 모두에서 기사를 검색 한 후 대체 방법을 찾아야합니다.

시나리오는 사용자가 다른 종류의 플랫폼 (Android/iOS 및 기타 OS)을 사용하지만 동일한 웹 사이트에 액세스하여 장치에 음성을 녹음하고 나중에 업로드하는 것입니다.

BTW : 나의 목적은 사용자가 내 웹 페이지의 "녹음"버튼을 누르면 마이크가 녹음이 시작된다는 것입니다. 그리고 버튼을 다시 누르면 과정이 멈 춥니 다. 이것은 iPad 나 휴대 전화에있을 수 있으므로 다른 소프트웨어에서 음성을 녹음하거나 장치에 저장 한 다음 업로드 할 수 없습니다. 그들은 음성으로 내 웹 페이지를 링크하기 위해 장치를 사용합니다. 웹 페이지는 PC에서 작동하는 사용자를위한 것이 아닙니다.

자바 스크립트를 통해 클라이언트 측에서이 기능을 구현할 수 있습니까? 아니면 서버 측을 참조해야합니까? 어떤 언어와 방법을 채택해야합니까?

+1

, 왜 당신은 사용할 수 없습니다 파일 업로드 ? 여기서 뭔가를 놓친다면, 당신의 시나리오는 이것 만 제안했습니다. – Kamal

+0

상기시켜 주셔서 감사합니다! 내 목적은 : 사용자가 내 웹 페이지의 '녹음'버튼을 누르면 녹음이 시작됩니다 (마이크 사용). 그리고 버튼을 다시 누르면 과정이 멈 춥니 다. 따라서 나는 그의 목소리를 얻는다. 그리고 더 많은 것은 아이 패드 나 휴대 전화에 있기 때문에 다른 소프트웨어로 그의 목소리를 녹음하거나 자신의 기기에 저장 한 다음 업로드 할 수 없습니다. 그들은 음성으로 내 웹 페이지를 링크하기 위해 장치를 사용합니다. 웹 페이지는 PC에서 작동하는 사용자를위한 것이 아닙니다. – Stallman

+0

아마도 대부분의 스마트 폰/태블릿에서 사용자는 앱을 사용하여 무언가를 녹음하고 로컬 오디오 파일을 생성하며 웹 사이트에 업로드 할 수 있습니까? 이것은 당신에게 최적이 아닐 수도 있지만, 이것이 가능하지 않다고 말하는 것 같습니다. 그게 사실인가요? – halfer

답변

0

내게 달린 것이라면 위에서 언급 한 링크와 같은 것으로 이동하여 사용자 브라우저에서 지원되지 않는 플래시 애플릿을 사용하십시오.

모바일 플랫폼의 경우 최소한 iPhone에는 큰 문제가 있습니다. 나는 파일을 업로드 할 수 없다고 생각하며 마이크에서 오디오를 녹음 할 수 없다고 확신한다. 가장 좋은 방법은 모바일 장치에서 이러한 작업을 수행하는 응용 프로그램입니다. PhoneGap으로이 작업을 수행 할 수 있습니다. - http://docs.phonegap.com/en/1.0.0/phonegap_media_capture_capture.md.html

PhoneGap에 익숙하지 않은 경우 HTML/CSS/JS로 모바일 장치 용 크로스 플랫폼 응용 프로그램을 작성하고 일부 핵심 구성 요소에 계속 액세스 할 수 있습니다. 오디오 캡처처럼.

+0

N ... 죄송합니다. Steffen ... "PhoneGap에 익숙하지 않아서 xxxxxx "? 당신이 의미하는 바는 : 내가 PhoneGap에 익숙하다면, 그것은 나를 ...... 허용 할까? 그냥 확인하고 싶습니다 ~ 그리고 고맙습니다. 문제 해결을 위해 PhoneGap을 즉시 사용하기 시작합니다. 하지만이게 효과가 있을지 모르겠다는 이유로 누군가의 제안이 필요합니다. – Stallman

+0

Hehe, 네, PhoneGap이 무엇인지 모르겠다는 뜻입니다. 내가 말했듯이, 나는 이것을 스스로 시도하지 않았다. 그래서 그것을하는 방법을 100 % 확신하지 못한다. AppStore (99 $/년)에 앱을 게시하려면 Apple에 개발자 계정이 필요합니다. –

1

하지만 앱이 있으면 Phonegap/Cordova (HTML5, JS 및 CSS를 사용하여 다양한 플랫폼 용 앱을 구축 할 수 있음)가 있으면 브라우저에서 녹화 할 수 없습니다. 당신이 기록하고 싶다면, 당신이 원하는 것을 당신의 서버에 쉽게 업로드 할 수 있습니다. 현재 모바일 웹 브라우저에서 순수 HTML5를 사용하여이를 수행하는 것은 불가능합니다.

이에 대한 자세한 내용을 원한다면이의 API 참조가 좋은 시작이다 : 그 장치에 자신의 목소리를 녹음하고 나중에 업로드하는 당신이 원하는 유일한 것 인 경우 http://docs.phonegap.com/en/2.1.0/cordova_media_capture_capture.md.html#capture.captureAudio

관련 문제