![]() |
Murl Engine Lua Addon API
Version 1.0 beta
|
The IAudio resource object interface.
Get the number of individual audio streams.
Integer GetNumberOfStreams()
Get the audio stream's sample rate.
Integer GetSampleRate(Integer streamIndex)
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
Get the audio stream's total number of samples.
Integer GetNumberOfSamples(Integer streamIndex)
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
Get the audio stream's original (preferred) sample format.
Murl.IEnums.SampleFormat GetSampleFormat(Integer streamIndex)
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
Get the audio stream's actual format.
Murl.IEnums.AudioStreamFormat GetAudioStreamFormat(Integer streamIndex)
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
Create an IAudioStream object from the resource, with default sample format.
Murl.IAudioStream CreateStream(Integer streamIndex)
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
Create an IAudioStream object from the resource, with given sample format.
Murl.IAudioStream CreateStream(Integer streamIndex, Murl.IEnums.SampleFormat sampleFormat)
streamIndex | The index of the stream, from 0 to GetNumberOfStreams()-1. |
sampleFormat | The desired output sample format. |