# \[FEATURE REQUEST\] Microphone access

**URL:** <https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277>\
**Category:** Ignition\
**Tags:** perspective\
**Created:** [August 1, 2025, 10:45pm UTC](https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277 "2025-08-01T22:45:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![rodrigo.estrella](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@rodrigo.estrella](https://forum.inductiveautomation.com/u/rodrigo.estrella)\
**Post date:** [August 1, 2025, 10:45pm UTC](https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277/1 "2025-08-01T22:45:06Z")

</div>

Hello,

I have opened this [feature request](https://ideas.inductiveautomation.com/ignition-features-and-ideas/p/perspective-microphone-access-requests) to allow microphone access requests in the Perspective apps.

Adding support for user-grantable mic access (whether through a native popup or trusted iframe context), would open up powerful use cases for intercoms, voice commands, and other audio-enabled functionality directly in Perspective views.

If you’d like to see this supported, please consider voting for the feature request.

Thanks!

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 1, 2025, 10:51pm UTC](https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277/2 "2025-08-01T22:51:17Z")

</div>

Sounds familiar:

> [@Record from microphone on a perspective client](https://forum.inductiveautomation.com/t/record-from-microphone-on-a-perspective-client/64609):
>
> Hi, I am looking to record user audio input on a perspective client. I’ve done it on a vision client before (easy enough with a python script since it runs on the client side). However with perspective, I don’t really know how to access the microphone via browser. There are certain websites that uses JS like this: [image] However, when this page is embeded in an iFrame, it gives me this error (audio recording not supported): [image] So I’m wondering i’m on the right track? Could I in theor…

Basically, when we get WebRTC support, the microphone will be part of it.

---

<div class="post-metadata">

**Author:** ![rodrigo.estrella](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@rodrigo.estrella](https://forum.inductiveautomation.com/u/rodrigo.estrella)\
**Post date:** [August 1, 2025, 10:55pm UTC](https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277/3 "2025-08-01T22:55:37Z")

</div>

Is that something that is already planned in an upcoming version? Or do you mean a custom module could handle that?

---

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [August 1, 2025, 10:56pm UTC](https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277/4 "2025-08-01T22:56:42Z")

</div>

There are already experimental implementations, IIRC. Search this forum for WebRTC.

---

<div class="post-metadata">

**Author:** ![rodrigo.estrella](https://avatars.discourse-cdn.com/v4/letter/r/dc4da7/32.png) [@rodrigo.estrella](https://forum.inductiveautomation.com/u/rodrigo.estrella)\
**Post date:** [August 1, 2025, 11:07pm UTC](https://forum.inductiveautomation.com/t/feature-request-microphone-access/109277/5 "2025-08-01T23:07:04Z")

</div>

I see, though I don't think the implementations will work without the Perspective Workstation and Ignition Perspective apps handling the mic permission requests.

I as able to get mic input from a custom iframe module but this only works on a browser.  
On the Workstation app I see errors indicating that there is no handler to request the permissions.

Furthermore, I unpacked the apk and saw the `AndroidManifest.xml` does not include the lines for the permissions:

```python
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

```

So until the apps can request the permissions from the OS, the implementation of WebRTC and the like are limited to iframes in the browser.
