Audio constructor
Audio({})
Implementation
Audio({
required this.path,
double balance = 0.0,
double volume = 1.0,
this.playbackRate = 1.0,
this.hasPlaybackControl = true,
this.autoplay = false,
this.loop = false
}){
MediaKit.ensureInitialized();
_balance = balance;
_volume = volume;
_player ??= Player();
setVolume(_volume);
setBalance(_balance);
setPlaybackRate(playbackRate);
_player!.open(Media(_convert(path),start: Duration(milliseconds: loopStart)),play: autoplay).then((_){
if(loop){
_player!.setPlaylistMode(PlaylistMode.single);
}
});
}