load method
Loads an audio source.
Implementation
@override
Future<LoadResponse> load(LoadRequest request) async {
_currentAudioSourcePlayer?.pause();
_audioSourcePlayer = getAudioSource(request.audioSourceMessage);
_index = request.initialIndex ?? 0;
final duration = await _currentAudioSourcePlayer!
.load(request.initialPosition?.inMilliseconds);
if (request.initialPosition != null) {
await _currentAudioSourcePlayer!
.seek(request.initialPosition!.inMilliseconds);
}
if (_playing) {
_currentAudioSourcePlayer!.play();
}
return LoadResponse(duration: duration);
}