2009-07-24 2 views
1

친구 그룹은 상호 작용의 일부로 마이크를 들으려고하는 작은 게임을하고 있습니다. 우리는 가공과 유연성을 요구했습니다. 플렉스 또는 처리를 사용하여 브라우저에서 마이크로 녹음

  1. 이 마이크 데이터
  2. 플렉스의 경우

에 FFT를 수행하는 웹 응용 프로그램

  • 를 사용하여 마이크에서 기록 : 사람이 성공했는지 우리가 알고 싶은 것은 docs에 따르면 "마이크의 사운드 데이터가 전역 SoundMixer 객체를 통과하지 않기 때문에 SoundMixer.computeSpectrum() 메서드는 해당 소스의 데이터를 반환하지 않습니다." 1

  • +0

    호환되는지 여부는 확실하지 않지만 플래시 미디어 서버 및 지원되는 다양한 구성 요소를 확인하십시오. 이 플러그가 쉽게 구부러 지는지 확실하지 않습니다. http://www.adobe.com/products/flashmediaserver/ –

    +0

    진행 상황 보고서 : 서명 된 Java 애플릿을 사용하여 마이크 데이터에서 FFT를 수행하는 데 성공했습니다. – speciousfool

    답변

    1

    각주 종류의 질문에 답변했습니다. :) 아니, 그것은 클라이언트 쪽에서 마이크에서 원시 바이트를 읽을 수 없습니다. Adobe가 Flash 11에서이 기능을 구현할 수도 있지만 숨을 멈추지는 마십시오.

    Red5과 같은 플래시 서버를 설정하면 백엔드에서 원시 스트림을 읽고 AMF를 통해 FFT 데이터를 클라이언트로 다시 보낼 수 있습니다. 실제로 응용 프로그램의 특성에 따라 너무 높을 수는 있지만 대기 시간은 매우 짧습니다. Red5 페이지에는 백엔드에서 작동하는 Java 웹 응용 프로그램을 사용하여 이와 유사한 작업을 수행하는 방법에 대한 몇 가지 예가 있습니다.

    1

    이 기능을 요청하는 사용자가 많습니다.

    getMicrophone()에 여러 가지 해결 방법이 표시 될 수 있습니다.

    +0

    AIR 2.0에서 원시 마이크 액세스 기능 제공 http://theflashblog.com/?p=1426 –