bevyengine / bevyengine/bevy

Add microphone input

Open
#9,954 4 comments 8 reactions 0 assignees View on GitHub
A-Audio C-Feature
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

## What problem does this solve or what need does it fill?

Microphone inputs can be useful in various game contexts, either as a gameplay element or as the foundation of voice chat.

## What solution would you like?

Add first-party Bevy support, within bevy_audio but behind a feature flag or in a separate crate.

## What alternative(s) have you considered?

Implement this by plumbing together an existing crate on your own. While possible, this is nice to handle with a Bevy-specific integration, to ensure that we have high-quality cross-platform support and a simple ECS-native abstraction layer.

Contributor guide

Open the contributing guide

Research direction

Start by examining the existing bevy_audio support and the options for placing microphone input behind a feature flag or in a separate crate. Compare existing Rust audio-input crates for cross-platform coverage and determine the ECS-native API and integration scope. Done means first-party microphone support is implemented with a clear crate or feature boundary and documented platform behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
audio-video-rtc
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.