2011-10-31 8 views
5

Właściwie próbuję stworzyć poziom aktywności dźwięku z mikrofonu. Brak rekordu tylko na żywo. Znalazłem wiele tematów, ale nic, używając tylko javascript. Znalazłem wiele przydatnych linków, ale nie mam pojęcia, jak stworzyć to, co chcę, tylko javascript. Aplikacja musi działać na kilku platformach mobilnych. (WebOS, Androïd, IOS ...) i ostatecznie na komputerach.Poziom aktywności dźwięku z mikrofonu z tylko javascript

Oto linki:

http://jsfiddle.net/7D3YS/

Ten link jest prosty losowy prostownicy. Wygląda jak to, czego chcę. Ale nie ma kontroli na tym poziomie.

http://docs.phonegap.com/en/1.1.0/phonegap_media_capture_capture.md.html#capture.captureAudio

To użyciem przechwytywanie dźwięku, myślę, że to najlepszy sposób, ale nie mam pojęcia, jak słuchać i tworzyć renderowanie graficznym.

www.sajithmr.me/jrecorder/example1.html

Ten przykład jest dokładnie to, co chcę, ale to przy użyciu pliku SWF. I nie działa na iPhone.

www.filosophy.org/2011/03/talking-to-the-web-the-basics-of-html5-speech-input/

Google stworzył WebKit, ale nie wiem jak Mogę go użyć w mojej pracy.

Dziękuję nagrać plik audio i słuchać tego pliku w tym samym czasie, ale nie jestem pewien skuteczności.

To wszystko, co znalazłem. Dzięki za pomoc!

Bastien

Odpowiedz

1

jako dokumentacja PhoneGap zaznacza, javascript nie może uzyskać dostępu do wejścia mikrofonowego z większością urządzeń (chyba że API jest określony dla niego). Phonegap spróbuje uruchomić oprogramowanie wejściowe audio na urządzeniu.

TLDR: Nie można uzyskać bezpośredniego dostępu do wejścia mikrofonowego za pomocą javascript, chyba że urządzenie udostępnia mu API.

+0

Nie jestem pewien, aby zrozumieć. Używam API PhoneGap na urządzeniach, nie ma z tym problemu; ale nie mam pojęcia, jak utworzyć renderowanie graficzne, które jest głównym problemem. – Hook

+0

Jak wskazuje powiązana dokumentacja PhoneGap, korzysta ona z aplikacji nagrywania dźwięku z urządzenia. Jeśli aplikacja urządzenia nie udostępnia interfejsu API, którego javascript może użyć, nie uzyskasz dostępu do nieprzetworzonego wejścia do wyświetlania renderingu. iOS nie ma domyślnej aplikacji do nagrywania, jak wskazano w PhoneGap, to samo dotyczy niektórych urządzeń BlackBerry. –

+1

Ok dzięki, użyję prostego pliku swf, pa pa pa IOS. – Hook