New feature: Get microphone level
See original GitHub issueClear and concise description of the problem
As a developer using VueUse, I want to read the audio levels of the microphone, so I can display it in a web application.
Suggested solution
In the module “sensors”, ww could provide an implementation that reads the microphone level data via getUserMedia. The solution would take care of the browser permissions to access the microphone.
The exposed values would be
- The microphone level indication (e.g.
audioLevel
) - The browser permission (
isAllowed
)
Alternative
No response
Additional context
No response
Validations
- Follow our Code of Conduct
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn’t already an issue that request the same feature to avoid creating a duplicate.
Issue Analytics
- State:
- Created a year ago
- Comments:6 (2 by maintainers)
Top Results From Across the Web
How to Boost Microphone Levels in Windows 10 - groovyPost
In the Microphone Properties window, press the Levels tab. You can then adjust the Microphone volume slider to 100 to ensure that the...
Read more >How to Increase Microphone Volume and BOOST ... - YouTube
Do you want to know how to increase the volume of your microphone on windows 10 and boost the mic levels ??? This...
Read more >How to Increase Mic Volume on Windows 10 - Lifewire
Start Menu: Click Settings > System > Sound > choose mic > Device Properties. Use slider to increase mic volume.
Read more >Fix microphone problems - Microsoft Support
The microphone volume is too low or does not appear to be working at all · Make sure that the microphone or headset...
Read more >Detecting Microphone Input Levels in Your iOS Application
Enabling Microphone Permission Requests plist file. Hover over a row that's already in the table, and select the '+' button to add your...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
This seems to be a bit complex to get right (permission, multiple devices, hot-plug, etc.). I would suggest not being blocked by us but start implementing in your codebase (get the work done first!). And maybe after some iterations, if you feel good about the design, you can share the code and we would discuss if the usage makes sense in VueUse. Thanks 😃
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.