브라우저에서 음성을 녹음하는 방법은 무엇입니까?
문제
사용자가 브라우저에서 음성을 녹음 한 다음 결과 MP3를 웹 서버에 자동으로 업로드해야합니다.
사용자가 큰 뚱뚱한 시작 레코드/스톱 레코드 버튼을 눌러이를 수행한다고 생각합니다.
그러면 사용자 하드 디스크에 파일을 저장합니다. 그런 다음 효율적으로 압축되어 웹 사이트까지 자동으로 FTP를 제공합니다.
ActiveX 또는 Java를 사용 하여이 작업을 수행 할 수 있습니까? 아니면 도움이되는 라이브러리가 있습니까?
응용 프로그램은 필요한 경우 소프트웨어를 설치할 수있는 사용자를위한 것이므로 Exe 등을 설치할 수 있습니다.
모든 제안은 가장 감사합니다.
해결책
이상적인 솔루션은입니다 getUserMedia
그리고 스트림 API. 불행히도, 현재 현대식 브라우저에서는 잘 지원되지 않습니다. 2012 년 6 월 14 일 현재 유일한 브라우저는 caniuse.com Chrome 21입니다. 기타 견고한 구현 작업을하는 것으로 보입니다.
기본 지원이 도착할 때까지 Flash는 액세스 및 기록을 모두 기록 할 수 있습니다. 오디오 그리고 동영상.
다른 팁
플래시를 사용하여 클라이언트의 마이크와 상호 작용할 수 있으므로 사용자의 권한이 필요합니다. 구현 세부 정보는 내 참조를 방문하십시오.
가장 효율적인 자유 솔루션 대역폭은 Speex 데이터를 Flash Media Server (예 : Red5/Wowza)로 스트리밍하는 플래시 앱을 개발하는 것입니다. 그래도 큰 고통입니다.
훨씬 간단한 솔루션은 표준 HTTP 게시물을 통해 원시 오디오를 스트리밍하는 것입니다. 이것은 플래시로 수행 할 수 있습니다 없이 독점 미디어 서버 :
https://code.google.com/p/wami-recorder/
서버 측에서 MP3가 필요한 경우 절뚝거리는.