# \[Announce\] node-red-node-ui-microphone

**URL:** <https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923>\
**Category:** Share Your Nodes\
**Created:** [30 March 2020 21:16 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923 "2020-03-30T21:16:39Z")\
**Posts on this page:** 9\
**Page:** 2

<div class="post-metadata">

**Author:** ![jneto](https://avatars.discourse-cdn.com/v4/letter/j/d9b06d/32.png) [@jneto](https://discourse.nodered.org/u/jneto)\
**Post date:** [3 April 2020 21:22 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/21 "2020-04-03T21:22:42Z")

</div>

I'm using version 1.0.4 installed by ibm cloud. the red panel version of the node is 2.19.4.  
I used the chrome and firefox browser.  
there was no error in the browser console.

---

<div class="post-metadata">

**Author:** ![Bitsy-Chuck](https://avatars.discourse-cdn.com/v4/letter/b/c2a13f/32.png) [@Bitsy-Chuck](https://discourse.nodered.org/u/Bitsy-Chuck)\
**Post date:** [19 May 2020 10:44 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/22 "2020-05-19T10:44:25Z")

</div>

same error... did you solve it?

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [19 May 2020 11:08 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/23 "2020-05-19T11:08:54Z")

</div>

The error happens if you use the `manage palette` feature to install the node on IBM Cloud.

You should edit the application's package.json file to add the node instead - [https://developer.ibm.com/tutorials/how-to-create-a-node-red-starter-application/#step-6-add-extra-nodes-to-your-node-red-palette](https://developer.ibm.com/tutorials/how-to-create-a-node-red-starter-application/#step-6-add-extra-nodes-to-your-node-red-palette)

This is because if you use the `manage palette` feature on IBM Cloud, the application has to dynamically reinstall all of your extra nodes whenever the application is restarted. If the microphone node installs _before_ the node-red-dashboard node, then it cannot register itself with the dashboard (the push error you see).

If you add them to `package.json` instead, then the extra nodes will be preinstalled into the application image that gets run - so everything is in place and it all works.

---

<div class="post-metadata">

**Author:** ![phi](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@phi](https://discourse.nodered.org/u/phi)\
**Post date:** [20 May 2020 09:38 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/24 "2020-05-20T09:38:06Z")

</div>

Hi Nick,

just a short question: is it possible to have your ui\_microphone button started from another button, or to have the audio capture started and stoped with values such as true and false?

Thanks in advance,  
Philipp

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [20 May 2020 11:30 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/25 "2020-05-20T11:30:20Z")

</div>

I suspect turning microphones on remotely is against all sorts of privacy considerations

---

<div class="post-metadata">

**Author:** ![phi](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@phi](https://discourse.nodered.org/u/phi)\
**Post date:** [20 May 2020 11:47 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/26 "2020-05-20T11:47:14Z")

</div>

maybe I expressed myself not as clear as I wanted to...

I don't want to have it turned on remotely, but I want to have the possibility to activate the capturing of audio through another button or a flow to create something like a doorbell.

Like pressing a button to take a picture from a camera and to record the audio

Hope to be a little more clear now

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [20 May 2020 12:36 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/27 "2020-05-20T12:36:46Z")

</div>

> [@phi](#):
>
> another button or a flow to create something like a doorbell.

In terms of how the browser security model works, having anything other that a direct user interaction on the page is considered 'remote' and is not allowed.

Even a separate button - when the user clicks it, the event triggers a Node-RED flow in the runtime. To start recording, an event needs to come back into the browser - at which point its a 'remote' request that is not tied to the in-browser click event.

---

<div class="post-metadata">

**Author:** ![phi](https://avatars.discourse-cdn.com/v4/letter/p/bcef8e/32.png) [@phi](https://discourse.nodered.org/u/phi)\
**Post date:** [20 May 2020 13:55 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/28 "2020-05-20T13:55:35Z")

</div>

thanks for clearing things up for me

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [29 May 2020 21:16 UTC](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923/29 "2020-05-29T21:16:40Z")

</div>

Closed on 29 May 2020 21:16 UTC

This topic was automatically closed after 60 days. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/announce-node-red-node-ui-microphone/23923.md?page=1)
