#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, которых у него нет. Спасибо за ваши комментарии.