Wygląda na to, że mogę używać tylko języka Flash lub Java do nagrywania głosu w aplikacji internetowej. Czy istnieje sposób robienia tego przez JavaScript?Czy mogę używać javascript do nagrywania głosu w aplikacji internetowej?
Odpowiedz
Można to zrobić, ale rozwiązanie nie działa obecnie na wszystkich platformach.
<input type="file" accept="audio/*;capture=microphone">
Zobacz HTML5 Media Capture
obecnie obsługiwane przez:
Android 3.0 przeglądarki Chrome dla Androida (0,16), Firefox Mobile 10.0, iOS6 Safari i Chrome (częściowe wsparcie)
Linki:
iOS (wszystkie wersje do 9) nie obsługuje nagrywania dźwięku tylko za pomocą przechwytywania multimediów HTML5. Safari na iOS uruchomi aplikację do nagrywania zdjęć/filmów. –
Kilka świetnych zrzutów ekranu z przechwytywaniem HTML Media w Safari na iOS9 https://addpipe.com/blog/the-new-video-recording-prompt-for-media-capture-in-ios9/ –
Javascript nie może uzyskać bezpośredniego dostępu do twojego sprzętu. To, czego potrzebujesz, to technologia po stronie klienta, która może. Flash, dla jednego.
Javascript może łatwo komunikować się z lampą błyskową, więc możesz ukryć swój flash recorder i skonstruować swój rejestrator za pomocą html/js/css.
Oto jeden z przykładów: https://github.com/jwagener/recorder.js/blob/master/examples/example-1.html
Oto jeszcze jeden: http://blogupstairs.com/flashwavrecorder-javascript-flash-audio-recorder/
Zdaję sobie sprawę, to nie jest dokładnie to, co trzeba, ale nie powiedziałeś, dlaczego chcesz rozwiązanie JS. Nie rozwiązuje to problemu zależności flash, ale rozwiązuje problem interfejsu użytkownika, ponieważ można skonstruować interfejs bez flasha.
Innym dobrze znanym rozwiązaniem jest WAMI, wiem, że to nie jest czysty javascript, ale może to może pomóc.
"W chwili pisania tego tekstu większość przeglądarek nadal nie obsługuje funkcji getUserMedia() programu WebRTC, która zapewnia webmasterom dostęp do mikrofonu za pośrednictwem Javascriptu. Ten projekt zapewnia najlepszą jakość przeglądarkom obsługującym technologię Flash. możesz zbierać audio na swoim serwerze bez instalowania jakiegokolwiek oprogramowania serwera multimediów. " https://code.google.com/p/wami-recorder/
Innym przykładem użyciu node.js Ten przykład aplikacja jest napisane w JavaScript i używa węzeł i Express do serwera WWW i ramy. Będziesz potrzebował wszystkich trzech zainstalowanych na swoim serwerze sieciowym, aby to działało, jak również biblioteki WebAPI Node.js. nodejs voice recording example
Tak jest czysty HTML/JavaScript sposób, ale działa tylko w Firefox i Chrome: http://audior.ec/blog/recording-mp3-using-only-html5-and-javascript-recordmp3-js/
bezpośrednie demo: http://audior.ec/recordmp3js/
- 1. Nagrywanie głosu w mobilnej aplikacji internetowej
- 2. Jak używać HTML5 Web Audio API do nagrywania głosu
- 3. Czy mogę osadzać pliki CSS/JavaScript w aplikacji internetowej?
- 4. Jak mogę używać profilu w aplikacji internetowej
- 5. Czy mogę używać Ruby 1.9.2 w mojej nowej aplikacji internetowej?
- 6. Czy mogę uzyskać identyfikator procesu procesu roboczego w aplikacji internetowej?
- 7. Czy mogę korzystać z interfejsu API iCloud w aplikacji internetowej?
- 8. Zaawansowane dopasowanie do nowego Facebooka Pixel w aplikacji internetowej JavaScript
- 9. Wizualizacja dźwięku/głosu
- 10. Czy mogę używać komentarzy HTML do zamykania bloków kodu JavaScript?
- 11. Czy mogę używać języka Java do tworzenia wieloplatformowych aplikacji mobilnych?
- 12. Czy mogę używać języków .Net do programowania aplikacji iPhone?
- 13. Dowiedz się, czy AVCaptureDeviceFormat pasuje do nagrywania wideo
- 14. Interaktywne mapy do aplikacji internetowej
- 15. Jak programowo generować falę dźwiękową podczas nagrywania głosu w systemie iOS?
- 16. Czy mogę używać org.apache.http.client.HttpClient w silniku aplikacji Google?
- 17. Czy mogę używać dwóch języków w aplikacji Heroku?
- 18. Czy mogę używać OpenGL ES w aplikacji Windows Phone 8?
- 19. Osadzanie aplikacji do Hangoutów Google+ w aplikacji internetowej
- 20. Jak mogę przejść do strony internetowej z aplikacji Flutter? (OAuth)
- 21. Czy mogę użyć profilera mini mvc w aplikacji konsolowej?
- 22. Sfinks CMU do rozpoznawania głosu/głośników
- 23. Release AudioRecord Android, gdy inne żądanie aplikacji do nagrywania
- 24. Czy mogę używać SoX do generowania dźwięku?
- 25. Czy mogę utworzyć skróty do aplikacji Chrome programowo ze strony internetowej?
- 26. Czy mogę używać ECHO do wykonywania poleceń?
- 27. Bezpośrednie wprowadzanie głosu/mowy w przeglądarce mobilnej
- 28. Czy mogę dynamicznie ustawiać tabindeks w JavaScript?
- 29. Czy mogę używać JQuery Mobile z EmberJS?
- 30. Czy mogę używać zsynchronizowany do końcowego pola?
http://stackoverflow.com/questions/12149451/how -can-i-record-a-users-voice-using-javascript-php – karaxuna