10т.р. Причесать пару файлов javascipt и сделать простую страничку.
Ниже два файла, один передает кодированное аудио другой принимает и декодирует.
скрипт приема https://github.com/espruino/Espruino...l_web_audio.js Скрипт передачи: https://espruino.github.io/EspruinoO...al_to_audio.js Задача: написать веб морду на которой несколько настроек касаемых этих криптов, типа скорости приема передачи, инвертирование или нет и т.д... раздел страницы передатчика: поле ввода данных на передачу - строковое. Поле ввода на передачу в виде чисел разделенных пробелом десятичных, двоичных шестнадцетиричных. Кнопка загрузки внешнего файла. Раздел страницы приемника. Отображение хода загрузки, пустьчтото мигает или крутится или какой-то отчет, прогресс... 4 поля принятых данных DEC HEX BIN ascii у формы ascii, рядом радиокнопки koi win DOS unicode для перекодировки. Кнопка сохранения файла возле каждого поля. у формы HEX две кнопки, одна сохраняет файл как двоичный, другая как HEX файл. У всех остальных сохраняется как текст. -------------------------------------- Для теста надо в винде в качестве устройства записи включить аудиомикшер ,чтобы браузер слышал сам себя. Иначе придется проверять с другого устройства. Если у вас звук передается на монитор телек по HDMI, то выставить по умолчанию вывод звука hidifinition audio или что там у вас выводит на линейные выходы... Для чувствительности стоит поиграться громкостью по выходу и входу. Это осциллограф и одновременно тест входа, вдруг пригодлится для настройки https://labs.thygate.com/online-2ch-...ion-generator/ Если не запустится сразу,(не будет звука при снятии галочки mute audio) то надо открыть сраничку через предудущий раздел автора (это какой-т баг...) https://labs.thygate.com Еще один показометр микрофонного входа: https://webaudioapi.com/samples/microphone/ Вроде пока все. |
Часовой пояс GMT +3, время: 10:27. |