Future<AudioBuffer> decodeAudioData(ByteBuffer audioData, [DecodeSuccessCallback successCallback, DecodeErrorCallback errorCallback]) { if (successCallback != null && errorCallback != null) { return _decodeAudioData(audioData, successCallback, errorCallback); } var completer = new Completer<AudioBuffer>(); _decodeAudioData(audioData, (value) { completer.complete(value); }, (error) { if (error == null) { completer.completeError(''); } else { completer.completeError(error); } }); return completer.future; }
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/2.0.0/dart-web_audio/AudioContext/decodeAudioData.html