load static method

Audio load(
  1. String path, {
  2. void onComplete()?,
  3. void onDuration(
    1. double duration
    )?,
  4. void onPosition(
    1. double position
    )?,
  5. void onError(
    1. String? message
    )?,
  6. bool looping = false,
  7. bool playInBackground = false,
})

Creates an Audio from an asset.

path should be a relative path to Flutter assets, e.g. final audio = Audio.load('assets/foo.wav');

Returns null if asset cannot be loaded. Note that it returns an Audio sync'ly, though loading occurs async'ly.

Implementation

static Audio load(String path,
    {void onComplete()?,
    void onDuration(double duration)?,
    void onPosition(double position)?,
    void onError(String? message)?,
    bool looping = false,
    bool playInBackground = false}) {
  final Audio audio = Audio._path(path, onComplete, onDuration, onPosition,
      onError, looping, playInBackground)
    .._load();
  return audio;
}