decodeAudioData method
override
Implementation
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;
}