JavaScript және микрофон дыбысының ағымы

HTML5 әзірге дайын емес, ал getUserMedia браузерлерде жұмыс істемейді, мен тестілеуден өткендіктен, микрофоннан дыбыс ағынын түсіруге және оны Javascript арқылы серверге жіберуге болатын кез келген «қабықшалар» бар екенін сұраймын. Осындай қаптама веб-камералармен жасалды: («jquery-webcam-plugin» үшін Google деген екі сілтеме шектеуі), бірақ микрофон дыбысының ағыны үшін ұқсас нәрселерді таппадым.

Аудио жалпыға белгілі пішімде болуы мүмкін.

Флеш менің күнделікті негіздеме емес, флэш кеңестері көмектеспеуі мүмкін.

Google гитары ескіргендіктен, AudioApi пайдалану дұрыс емес деп ойлаймын. Бұл жақсы жаңалық емес, сондықтан мен тек Java және Flash нұсқалары деп ойлаймын.

Мен әрқайсысы мен кеңестерді бағалаймын.

3

1 жауаптар

«Флэш менің күнделікті негізім емес» деген сөзбен не екенін білмеймін. Сіздің басқа нұсқаңыз - Java, бірақ бұл пайдаланушыға ыңғайсыз. Егер қосылатын модульді талап етсеңіз (және сіз getUserMedia() іске асырылғанға дейін) қажет болса, сіз оны Flash мүмкіндігіне айналдыруыңыз мүмкін.

Міне, қарапайым Flash қосымшасын Javascript API арқылы орындайтын жоба, HTTP пост арқылы дыбысты таңдаған веб-серверге апарады:

https://code.google.com/p/wami-recorder/

Бұл керемет емес, бірақ ол жұмыс істейді және Flash Media Server-ді талап етпейді.

3
қосылды
@IanMcGrawn Wami Recorder-дегі жолды және т.б. жазу үшін кез-келген әдіс бар ма? Мен webAudio/mozAudio арқылы кішкене манипуляциялар жасауды қалаймын дегенді білдіремін және файлды серверге жібергім келмейді, содан кейін клиентке оралуды қалайсыз? сондықтан буферді/base64 жол пакеттері түрінде тікелей жіберуге рұқсат беру туралы қандай да бір ұсыныстар бар ма? тіпті тұтастай алғанда 64 файл негізі ретінде бүкіл файлды?
қосылды автор ShrekOverflow, көзі
Міне, мен іздеймін. Мұны қалай білдіңіз? 4 күн. Қалай болса да, қабылданған жауап.
қосылды автор cyberseppo, көзі
Мен оны құрдым :-). Ол әлі де кейбір твиттерді қажет етеді, бірақ негізгі идея бар. Егер жақсартуларыңыз үшін идеялар/код болса, жобаға өз үлесіңізді қосыңыз немесе жоба бетіндегі «мәселелерді» қосыңыз.
қосылды автор Ian McGraw, көзі