Player class final
Controls loading, unloading and generating of Sounds.
Should be initialized before doing anything. Should be started to hear any sound.
- Available extensions
Constructors
- Player()
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
genNoise(
NoiseType type) → NoiseSound -
Generates a noise with the provided
type. -
genPulse(
{double freq = 440.0, double dutyCycle = 0.5}) → PulseSound -
Generates a pulsewave sound with provided
freqanddutyCycle. -
genWaveform(
WaveformType type, {double freq = 440.0}) → WaveformSound -
Generates a waveform sound with provided
typeandfreq. -
init(
[int periodMs = 32]) → Future< void> - Initializes the engine.
-
loadSound(
TypedData audioData) → Future< LoadedSound> -
Copies
datato the internal memory location and creates aLoadedSoundfrom it. -
loadSoundAsset(
String assetPath) → Future< LoadedSound> -
Available on Player, provided by the PlayerLoadSoundAsset extension
Loads a sound asset and creates aLoadedSoundfrom it. -
loadSoundFile(
String filePath) → Future< LoadedSound> -
Loads a file and creates a
LoadedSoundfrom it. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
start(
) → Future< void> - Starts the engine.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited