Difference between revisions of "Source:queue"
Shingoscar (talk | contribs) (Add an undocumented API) |
m (→Notes: reordered sample code to make more sense) |
||
Line 43: | Line 43: | ||
== Notes == | == Notes == | ||
− | To convert sample unit to bytes, multiply the sample unit by <code>SoundData: | + | To convert sample unit to bytes, multiply the sample unit by <code>SoundData:getChannelCount() * SoundData:getBitDepth() / 8</code>. |
== See Also == | == See Also == |
Latest revision as of 12:38, 13 February 2022
Available since LÖVE 11.0 |
This function is not supported in earlier versions. |
Queues SoundData for playback in a queueable Source.
This method requires the Source to be created via love.audio.newQueueableSource.
Contents
Function
Synopsis
success = Source:queue( soundData, length )
Arguments
SoundData soundData
- The data to queue. The SoundData's sample rate, bit depth, and channel count must match the Source's.
number length (sounddata:getSize())
- Length in bytes to queue.
Returns
boolean success
- True if the data was successfully queued for playback, false if there were no available buffers to use for queueing.
Function
Synopsis
success = Source:queue( soundData, offset, length )
Arguments
SoundData soundData
- The data to queue. The SoundData's sample rate, bit depth, and channel count must match the Source's.
number offset
- Starting position in bytes to queue.
number length
- Length in bytes to queue starting from specified offset.
Returns
boolean success
- True if the data was successfully queued for playback, false if there were no available buffers to use for queueing.
Function
Synopsis
success = Source:queue( rawData, offset, length, sampleRate, bitDepth, channels )
Arguments
light userdata rawData
- A pointer returns from Data:getPointer
number offset
- Starting position in bytes to queue.
number length
- Length in bytes to queue starting from specified offset.
number sampleRate
- Sample rate.
number bitDepth
- Bit depth.
number channels
- Channel count.
Returns
boolean success
- True if the data was successfully queued for playback, false if there were no available buffers to use for queueing.
Notes
To convert sample unit to bytes, multiply the sample unit by SoundData:getChannelCount() * SoundData:getBitDepth() / 8
.
See Also
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info