load method

  1. @override
Future<void> load(
  1. String soundId,
  2. String path
)
override

Implementation

@override
Future<void> load(String soundId, String path) async {
  if (Platform.isAndroid) {
    // On Android, we need to wait for the sound to be loaded.
    final completer = Completer<void>();
    _completers[soundId] = completer;
    await methodChannel.invokeMethod<String>(
        'load', <String, String>{'soundId': soundId, 'path': path});
    return completer.future;
  } else {
    await methodChannel.invokeMethod<String>(
        'load', <String, String>{'soundId': soundId, 'path': path});
  }
}