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,
    });
  }
}