AudioPlayer

Mostrar obsoleto

*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.

AudioPlayer é usado para tocar recursos de áudio. Ele fornece um único Saída pino que pode ser conectado a outros pinos via Wires.

Amostras de código

Outputting Audio to Device

local audioPlayer : AudioPlayer = Instance.new("AudioPlayer")
audioPlayer.Parent = workspace
audioPlayer.AssetId = "rbxassetid://9112854440"
local deviceOutput = Instance.new("AudioDeviceOutput")
deviceOutput.Parent = workspace
local wire = Instance.new("Wire")
wire.Parent = workspace
wire.SourceInstance = audioPlayer
wire.TargetInstance = deviceOutput
audioPlayer:Play()

Resumo

Propriedades

Métodos

Eventos

Propriedades

AssetId

Ler Parallel

O recurso para ser carregado no AudioPlayer . Se AutoLoad estiver verdadeiro, o recurso será carregado imediatamente uma vez que essa propriedade for atribuída. Quando a carregagem estiver concluída, IsReady se torna verdadeiro.

AutoLoad

Ler Parallel

Controla se AssetId carrega automaticamente uma vez atribuído. Se for falso, o recurso será carregado na primeira tentativa de jogar.

IsPlaying

Segurança Roblox
Ler Parallel

Denota se este AudioPlayer está atualmente tocando. Essa propriedade é de leitura apenas, mas se replica. Para jogar e parar um AudioPlayer em tempo de execução, use os métodos Class.AudioPlayer:Play()|Play() e 1> Class.AudioPlayer:Stop()|Stop() .

IsReady

Somente leitura
Não replicado
Ler Parallel

Denota se este AudioPlayer está carregado, búfalo e pronto para jogar. Embora não seja comum, AudioPlayers pode ter seus recursos não carregados em tempo de execução se houver pressão de memória extrema, neste caso IsReady se tornará falso.

LoopRegion

Ler Parallel

Um valor, em segundos, denotando o início e o fim de um loop desejado dentro da PlaybackRegion deste AudioPlayer.

Se o LoopRegion mínimo for menor que o mínimo Class.AudioPlayer.PlaybackRegion|PlaybackRegion, o loop começa a partir do mínimo PlaybackRegion.

Se o LoopRegion mínimo for menor que o mínimo de PlaybackRegion, o loop começa a partir do 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> mínimo.

Se o limite de LoopRegion for maior que o limite de Class.AudioPlayer.PlaybackRegion|PlaybackRegion, o loop termina no máximo de PlaybackRegion.

Se o LoopRegion máximo for menos que o máximo de PlaybackRegion, o loop termina exatamente no 2>Class.AudioPlayer.LoopRegion|LoopRegion2> máximo.

Se o LoopRegion mínimo Class.AudioPlayer.LoopRegion|LoopRegion igual a LoopRegion máximo, o 2>Class.AudioPlayer2> usa a propriedade 5>Class.AudioPlayer.PlaybackRegion|PlaybackRegion5> em vez disso.

Looping

Ler Parallel

Controla se este AudioPlayer loops quando exceder o fim de seu TimeLength , LoopRegion ou 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> .

PlaybackRegion

Ler Parallel

Alcance em segundos denotando um tempo de inicialização desejado (mínimo) e tempo de parada (máximo) dentro do TimeLength.

Se o Class.AudioPlayer.PlaybackRegion|PlaybackRegion mínimo for maior que 0, o som começa a tocar a partir do Class.AudioPlayer.PlaybackRegion|PlaybackRegion mínimo.

Se o PlaybackRegion mínimo for menos que 0, o som começa a tocar a partir de 0.

Se o PlaybackRegion máximo for Class.AudioPlayer.TimeLength|TimeLength maior, o som para para em TimeLength.

Se o PlaybackRegion máximo for menos que o TimeLength, o som para exatamente a 2>Class.AudioPlayer.PlaybackRegion|PlaybackRegion2> máximo.

Se o PlaybackRegion mínimo equivalente ao máximo PlaybackRegion, o som é tocado em sua totalidade.

PlaybackSpeed

Ler Parallel

Multiplicador controlando quão rápido o recurso será jogado, diretamente controlando sua nota percebida. Vários de 0 a 20.

TimeLength

Somente leitura
Não replicado
Ler Parallel

Denota a longitude do Class.AudioPlayer.AssetId|AssetId carregado em segundos.

TimePosition

Ler Parallel

Rastreia e controla a posição atual do cabeça de reprodução dentro do AssetId, em segundos.

Volume

Ler Parallel

Volume nível que é multiplicado para o stream de saída de áudio, controlando o quão alto o recurso será tocado. Vários de 0 a 3.

Métodos

GetConnectedWires

Instances

Retorna uma matriz de Wires que estão conectados ao marcarespecificado. AudioPlayer tem um marcarde saída.

Parâmetros

pin: string

Devolução

Instances

Play

void

Reproduz o AudioPlayer a partir de onde estiver seu TimePosition . Replicam do servidor para o cliente.


Devolução

void

Stop

void

Pare o AudioPlayer onde quer que esteja. Replica do servidor para o cliente.


Devolução

void

GetWaveformAsync

Rendimentos

Parâmetros

timeRange: NumberRange
samples: number

Devolução

Eventos

Ended

Fires after the AudioPlayer has completed playback and stopped. Note this event will not fire for audio with Looped set to 1>

Este evento é muitas vezes usado para destruir um AudioPlayer quando ele completou o playback.


Looped

Evento que ocorre depois que os loops de AudioPlayer. Isso acontece quando o áudio atinge o fim de seu conteúdo (ou o fim de LoopRegion se ele estiver ativo) e Looping é 1> true1> .

Este evento não não fire if the audio is looped manually by changing its TimePosition .