---
title: "Audio Source"
version: snapshot-2026-10-06
engineGeneration: astra-current
language: C#
status: source-reviewed
runtimeVerified: false
platformEvidence: []
url: https://astraengine.com.br/pt-br/snapshot-2026-10-06/componentes/astra-audio-source/
---
# Audio Source
Clipe de projeto com reprodução e espaço acústico
**Família:** Áudio · **Grupo:** Reprodução · **Identificador:** `astra.audio.source` · **Payload:** 1
:::note[Escopo da evidência]
Este contrato foi extraído dos descritores compilados da engine, incluindo padrões resolvidos. A presença do contrato não substitui a validação do comportamento em um aparelho.
:::
## Para que usar
Clipe de projeto com reprodução e espaço acústico
Atribua um clipe do projeto ao Audio Source e confira reprodução, volume, mute e bus. Escolha escuta e espacialização; prioridade decide o listener efetivo.
## Criar e configurar
Hierarquia → selecione o objeto → Inspector → Adicionar componente → **Áudio** / **Reprodução** → **Audio Source**.
O schema permite uma única instância desse tipo por objeto. A fachada C# correspondente é [Astra.Components.AudioSource](/pt-br/snapshot-2026-10-06/api/astra-components-audiosource/).
## Exemplo de uso
Um Audio Source e um Audio Listener: toque um clipe, altere volume/mute e depois compare estéreo com 3D movendo a fonte.
## Dependências
Nenhuma regra adicional declarada no schema deste componente.
## Conflitos
Nenhuma regra adicional declarada no schema deste componente.
## Edição e ciclo de vida
| Operação | Contrato |
|---|---|
| Adicionar/remover em Play | ponto seguro |
| Alterar propriedades em Play | ponto seguro |
| Múltiplas instâncias | Não |
| Versão do payload | 1 |
Alterações em ponto seguro são aplicadas entre passos da simulação. Um componente exigido por outro não pode ser removido enquanto a dependência existir. Salvar a cena autoral e modificar o mundo de Play são operações distintas; veja [Play e cena autoral](/pt-br/snapshot-2026-10-06/conceitos/play-e-cena-autoral/).
## Propriedades
Valores abaixo são resolvidos pelo descritor de um componente recém-criado. Campos por slot dependem dos recursos atribuídos. Um campo sem padrão significa que o descritor não fornece um valor independente de contexto.
### Som
| Propriedade | Tipo / unidade | Padrão | Domínio |
|---|---|---|---|
| [**Volume**](#field-volume)
`volume` | número | 1 | 0 … 1 |
| [**Ativo**](#field-enabled)
`enabled` | booleano | verdadeiro | verdadeiro \| falso |
| [**Silenciar**](#field-mute)
`mute` | booleano | falso | verdadeiro \| falso |
| [**Bus**](#field-bus)
`bus` | referência | Master | astra.audio.bus |
Volume · volume
**Onde:** Inspector → **Audio Source** → **Som** → **Volume**.
**Uso e efeito:** Ganho linear de áudio do consumidor correspondente; 0 silencia e 1 conserva ganho unitário.
**Valor:** 1 · **Tipo:** número · **Domínio:** 0 … 1.
Ativo · enabled
**Onde:** Inspector → **Audio Source** → **Som** → **Ativo**.
**Uso e efeito:** Ativa/desativa a participação do componente no sistema consumidor; não remove seus dados.
**Valor:** verdadeiro · **Tipo:** booleano · **Domínio:** verdadeiro \| falso.
Silenciar · mute
**Onde:** Inspector → **Audio Source** → **Som** → **Silenciar**.
**Uso e efeito:** Silencia sem remover o componente.
**Valor:** falso · **Tipo:** booleano · **Domínio:** verdadeiro \| falso.
Bus · bus
**Onde:** Inspector → **Audio Source** → **Som** → **Bus**.
**Uso e efeito:** Destino de mixer da fonte.
**Valor:** Master · **Tipo:** referência · **Domínio:** astra.audio.bus.
### Reprodução
| Propriedade | Tipo / unidade | Padrão | Domínio |
|---|---|---|---|
| [**Velocidade / pitch**](#field-pitch)
`pitch` | número · × | 1 | 0.1 … 4 |
| [**Repetir**](#field-loop)
`loop` | booleano | falso | verdadeiro \| falso |
| [**Pedido**](#field-playback)
`playback` | enumeração | Tocar | Parar \| Tocar \| Pausar |
Velocidade / pitch · pitch
**Onde:** Inspector → **Audio Source** → **Reprodução** → **Velocidade / pitch**.
**Uso e efeito:** Velocidade/pitch da reprodução; não altera o arquivo original.
**Valor:** 1 · **Tipo:** número · **Unidade:** × · **Domínio:** 0.1 … 4.
Repetir · loop
**Onde:** Inspector → **Audio Source** → **Reprodução** → **Repetir**.
**Uso e efeito:** Repete a reprodução/percurso no fim.
**Valor:** falso · **Tipo:** booleano · **Domínio:** verdadeiro \| falso.
Pedido · playback
**Onde:** Inspector → **Audio Source** → **Reprodução** → **Pedido**.
**Uso e efeito:** Pedido persistido; consulte o estado real na nota do componente.
**Valor:** Tocar · **Tipo:** enumeração · **Domínio:** Parar \| Tocar \| Pausar.
### Espaço
| Propriedade | Tipo / unidade | Padrão | Domínio |
|---|---|---|---|
| [**Pan estéreo**](#field-pan)
`pan` | número | 0 | -1 … 1 |
| [**Distância mínima**](#field-min-distance)
`min_distance` | número · m | 1 | 0.01 … 100000 |
| [**Distância máxima**](#field-max-distance)
`max_distance` | número · m | 100 | 0.02 … 100001 |
| [**Decaimento**](#field-rolloff-factor)
`rolloff_factor` | número | 1 | 0 … 10 |
| [**Dimensão**](#field-dimension)
`dimension` | enumeração | 2D / estéreo | 2D / estéreo \| 3D / espacial |
| [**Atenuação**](#field-rolloff)
`rolloff` | enumeração | Inverso | Linear \| Inverso \| Exponencial |
Pan estéreo · pan
**Onde:** Inspector → **Audio Source** → **Espaço** → **Pan estéreo**.
**Uso e efeito:** Pan estéreo, de esquerda a direita; é condicional à espacialização.
**Valor:** 0 · **Tipo:** número · **Domínio:** -1 … 1.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Distância mínima · min_distance
**Onde:** Inspector → **Audio Source** → **Espaço** → **Distância mínima**.
**Uso e efeito:** Distância próxima de referência da atenuação 3D.
**Valor:** 1 · **Tipo:** número · **Unidade:** m · **Domínio:** 0.01 … 100000.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Distância máxima · max_distance
**Onde:** Inspector → **Audio Source** → **Espaço** → **Distância máxima**.
**Uso e efeito:** Distância máxima de referência da atenuação 3D.
**Valor:** 100 · **Tipo:** número · **Unidade:** m · **Domínio:** 0.02 … 100001.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Decaimento · rolloff_factor
**Onde:** Inspector → **Audio Source** → **Espaço** → **Decaimento**.
**Uso e efeito:** Fator de queda de ganho do modelo de atenuação.
**Valor:** 1 · **Tipo:** número · **Domínio:** 0 … 10.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Dimensão · dimension
**Onde:** Inspector → **Audio Source** → **Espaço** → **Dimensão**.
**Uso e efeito:** Seleciona áudio estéreo ou espacial conforme o domínio.
**Valor:** 2D / estéreo · **Tipo:** enumeração · **Domínio:** 2D / estéreo \| 3D / espacial.
Atenuação · rolloff
**Onde:** Inspector → **Audio Source** → **Espaço** → **Atenuação**.
**Uso e efeito:** Modelo de atenuação por distância.
**Valor:** Inverso · **Tipo:** enumeração · **Domínio:** Linear \| Inverso \| Exponencial.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
### Emissão
| Propriedade | Tipo / unidade | Padrão | Domínio |
|---|---|---|---|
| [**Cone interno**](#field-cone-inner)
`cone_inner` | número · ° | 360 | 0 … 360 |
| [**Cone externo**](#field-cone-outer)
`cone_outer` | número · ° | 360 | 0 … 360 |
| [**Ganho fora do cone**](#field-cone-gain)
`cone_gain` | número | 0 | 0 … 1 |
| [**Doppler**](#field-doppler)
`doppler` | número · × | 1 | 0 … 4 |
Cone interno · cone_inner
**Onde:** Inspector → **Audio Source** → **Emissão** → **Cone interno**.
**Uso e efeito:** Ângulo interno do cone acústico.
**Valor:** 360 · **Tipo:** número · **Unidade:** ° · **Domínio:** 0 … 360.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Cone externo · cone_outer
**Onde:** Inspector → **Audio Source** → **Emissão** → **Cone externo**.
**Uso e efeito:** Ângulo externo do cone acústico.
**Valor:** 360 · **Tipo:** número · **Unidade:** ° · **Domínio:** 0 … 360.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Ganho fora do cone · cone_gain
**Onde:** Inspector → **Audio Source** → **Emissão** → **Ganho fora do cone**.
**Uso e efeito:** Ganho fora da região interna do cone.
**Valor:** 0 · **Tipo:** número · **Domínio:** 0 … 1.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
Doppler · doppler
**Onde:** Inspector → **Audio Source** → **Emissão** → **Doppler**.
**Uso e efeito:** Fator do efeito Doppler.
**Valor:** 1 · **Tipo:** número · **Unidade:** × · **Domínio:** 0 … 4.
Campo condicional: o modo/forma/recurso selecionado controla a disponibilidade.
## Roadmap deste componente
[Áudio](/pt-br/snapshot-2026-10-06/roadmap/audio/). Ampliar transporte, formatos, mixer e diagnóstico de backend. Seek não deve ser presumido como disponível porque há cursor de reprodução. Conferir saída física no aparelho é uma evidência separada.
Os campos acima pertencem ao contrato existente; novas funções dependem do fechamento da família. Não há datas individuais prometidas para cada propriedade.
## Conferir na sua cena
1. Crie **Audio Source** pelo fluxo indicado e resolva as dependências.
2. Altere uma propriedade por vez e observe o efeito esperado na cena.
3. Salve, reabra e confira os valores autorais.
4. Entre em Play e verifique o comportamento com os recursos reais do projeto.
5. Pare o Play e confira a cena autoral.
Este é um roteiro de conferência; não representa um teste executado nesta publicação.
## Limitações da referência
A tabela cobre os tipos de propriedade disponíveis no descritor de reflexão. Não presume persistência de campos transitórios, equivalência com outras engines ou suporte em todos os aparelhos. Recursos, coleções e operações podem exigir APIs específicas.
**Referência de arquitetura registrada pela engine:** [documentação oficial](https://docs.unity3d.com/6000.0/Documentation/Manual/class-AudioSource.html). Essa referência não representa paridade funcional.