AudioPlayer

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

AudioPlayer se usa para reproducir recursos de audio. Proporciona un puerto de salida único que se puede conectar a otros pines a través de Class.Wire|Wires .

Muestras 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()

Resumen

Propiedades

Métodos

Eventos

Propiedades

AssetId

Leer paralelo

El activo para ser cargado en el AudioPlayer . Si AutoLoad es cierto, el activo se carga inmediatamente una vez que se asigna esta propiedad. Cuando se carga completamente, IsReady se vuelve cierto.

AutoLoad

Leer paralelo

Controla si AssetId carga automáticamente una vez asignado. Si se selecciona false, el activo se cargará en la primera oportunidad de jugar.

IsPlaying

Seguridad de Roblox
Leer paralelo

Indica si este AudioPlayer está reproduciendo. Esta propiedad es solo de lectura, pero se replica. Para reproducir y dejar de reproducir un AudioPlayer en tiempo de ejecución, usa los métodos Class.AudioPlayer:Play()|Play() y 1> Class.AudioPlayer:Stop()|Stop() .

IsReady

Solo lectura
No replicado
Leer paralelo

Indica si este AudioPlayer está cargado, búfalo y listo para jugar. Aunque poco común, AudioPlayers puede tener sus recursos no cargados en tiempo de ejecución si hay presión de memoria extrema, en cuyo caso IsReady se volverá falso.

LoopRegion

Leer paralelo

Un rango, en segundos, que denota el inicio y el final de la cadena de forma deseado dentro de la PlaybackRegion de este AudioPlayer.

Si el mínimo de LoopRegion es mayor que el mínimo de PlaybackRegion, la vuelta comienza desde el mínimo de 2>Class.AudioPlayer.LoopRegion2>.

Si el mínimo de LoopRegion es menos que el mínimo de PlaybackRegion, la ronda comienza desde el 2>Class.AudioPlayer.PlaybackRegion|PlaybackRegion2> mínimo.

Si el límite de LoopRegion es mayor que el máximo de PlaybackRegion, la cadena termina en el máximo de 2>Class.AudioPlayer.PlaybackRegion|PlaybackRegion2>.

Si el límite de LoopRegion es menos que el límite de PlaybackRegion, la ronda termina exactamente en el límite de 1> Class.AudioPlayer.LoopRegion|LoopRegion1> .

Si el LoopRegion mínimo iguala el máximo LoopRegion 2>más2> el 5> Class.AudioPlayer.PlaybackRegion5> propiedad. El 8> Class.AudioPlayer8> usa la propiedad LoopRegion1> en su lugar.

Looping

Leer paralelo

Controla si este AudioPlayer ciclos cuando exceden el final de su TimeLength , LoopRegion o 1> Class.AudioPlayer.PlaybackRegion|PlaybackRegion1> .

PlaybackRegion

Leer paralelo

Alcance en segundos que denota un tiempo de inicio deseado (mínimo) y un tiempo de detención (máximo) dentro del TimeLength .

Si el mínimo de PlaybackRegion es mayor que 0, el sonido comienza a reproducirse desde el mínimo de tiempo PlaybackRegion.

Si el mínimo de PlaybackRegion es menos que 0, el sonido comienza a reproducirse desde 0.

Si el máximo de PlaybackRegion es mayor que el máximo de TimeLength, el sonido se detiene en 2>Class.AudioPlayer.TimeLength|TimeLength2>.

Si el límite de PlaybackRegion es menos que el límite de TimeLength, el sonido se detiene exactamente en el límite de 2>Class.AudioPlayer.PlaybackRegion2>.

Si el PlaybackRegion mínimo iguala el PlaybackRegion máximo, el sonido se reproducirá en su totalidad.

PlaybackSpeed

Leer paralelo

Multiplicador que controla con qué rapidez se reproducirá el activo, controlando directamente su percepción de tonalidad. Rango de 0 a 20.

TimeLength

Solo lectura
No replicado
Leer paralelo

Indica la longitud del AssetId cargado en segundos.

TimePosition

Leer paralelo

Rastrea y controla la posición actual del playhead dentro del AssetId , en segundos.

Volume

Leer paralelo

Volumen nivel que se multiplica sobre el flujo de audio de salida, controlando cuánto volumen tendrá el activo en reproducción. Rango de 0 a 3.

Métodos

GetConnectedWires

Instances

Devuelve un arreglo de Wires que están conectados a la anclarespecificada. AudioPlayer tiene una anclarde salida.

Parámetros

pin: string

Devuelve

Instances

Play

void

Reproduce el AudioPlayer desde donde sea su TimePosition . Se replica desde el servidor al cliente.


Devuelve

void

Stop

void

Detiene el AudioPlayer dondequiera que esté su TimePosition . Se replica desde el servidor al cliente.


Devuelve

void

GetWaveformAsync

Proporciona

Parámetros

timeRange: NumberRange
samples: number

Devuelve

Eventos

Ended

Se activa después de que el AudioPlayer haya completado la reproducción y se haya detenido. Tenga en cuenta que este evento no se activará para el audio con Class.AudioPlayer.Looped|Loop

Este evento a menudo se usa para destruir un AudioPlayer cuando ha completado el reproducción.


Looped

Evento que se activa después de que sucedan los ciclos de AudioPlayer . Esto ocurre cuando el audio llega al final de su contenido (o el final de la LoopRegion si es activo) y Looping es 1> Class.AudioPlayer.Looping|Looping1> .

Este evento no dispara si el audio se engraba manualmente cambiando su Class.AudioPlayer.TimePosition|TimePosition .