AudioStream
Accepts PCM audio samples for queued playback.
Behavior
AudioStream accepts PCM audio samples for queued playback.
Summary
The number of interleaved channels in the PCM stream.
The amount of audio consumed by playback, in seconds.
The duration of audio currently queued, in seconds.
The sample rate in frames per second.
The time for which playback lacked queued samples, in seconds.
Properties
Channels
AudioStream.Channels: numberThe number of interleaved channels in the PCM stream.
PlayedSeconds
AudioStream.PlayedSeconds: numberThe amount of audio consumed by playback, in seconds.
QueuedSeconds
AudioStream.QueuedSeconds: numberThe duration of audio currently queued, in seconds.
SampleRate
AudioStream.SampleRate: numberThe sample rate in frames per second.
StarvedSeconds
AudioStream.StarvedSeconds: numberThe time for which playback lacked queued samples, in seconds.
Methods
Clear
AudioStream:Clear(): ()Discards audio samples waiting in the playback queue.
Push
AudioStream:Push(samples: buffer | { number }): numberQueues interleaved PCM samples and returns the accepted sample count. Accepts a buffer of little-endian 32-bit floats or an array of numbers. A buffer length not divisible by four causes an error.
Operators
__tostring · __type