Веб-страница для записи аудио и встраивания в качестве src данных?

#node.js #html5-audio

#node.js #html5-аудио

Вопрос:

Я хотел бы иметь возможность записывать аудиоклип с моего микрофона и вставлять его в ответ StackExchange в соответствии с этим предложением.

В этой статье есть инструкция о том, как создать такую страницу. Я скопировал код из статьи в JSFiddle, но код не работает, потому что для этого требуется библиотека узлов ffmpeg.

Как я могу заставить это работать? И, для моего образования, почему JSFiddle не включает узел? У него много других фреймворков (Angular и тому подобное). Почему не узел? Другие веб-сайты REPL, на которых выполняется node, не имеют окна для HTML / CSS…

Кроме того, если вы случайно знаете веб-сайт, который позволяет записывать аудио и копировать HTML с атрибутом data src, пожалуйста, дайте мне знать.

Комментарии:

1. Довольно просто: узел не запускается в браузере, а фрагменты стека не имеют серверной части, например repl.it и глюк, и так далее делают. Фрагменты не поддерживают Angular, поскольку, насколько я знаю, нет unpkg / cdn версии Angular (AngularJS, да, но это другая библиотека). Stack Snippets примерно так же эффективен, как jsfiddle или codepen, у которых (насколько мне известно) нет серверной части. В любом случае, поскольку этот вопрос касается возможностей функции переполнения стека, он, вероятно, должен перейти на meta (хотя, скорее всего, там это обман).

2. @ggorlen Спасибо за обучение. Тем не менее, мой вопрос в том, как я могу заставить это работать? Это не зависит от стека. Возможно, вы захотите встроить <аудио> в свой блог.

3. Разве ссылка, которой вы поделились , не показывает, как это сделать? Запишите аудио, преобразуйте в base64 и поместите его в <audio> тег, как показано. Другая ссылка кажется совершенно не связанной — она показывает, как позволить посетителю веб-страницы записывать аудио и отправлять его на сервер. Почему вы хотите добавить это к ответу SO?

4. @ggorlen На самом деле это так. Извините, каким-то образом я заставил себя поверить, что коду нужны ffmpeg и Node, которых у него нет. Спасибо за ваши комментарии.