OLD | NEW |
1 /** | 1 /** |
2 * High-fidelity audio programming in the browser. | 2 * High-fidelity audio programming in the browser. |
3 */ | 3 */ |
4 library dart.dom.web_audio; | 4 library dart.dom.web_audio; |
5 | 5 |
6 import 'dart:async'; | 6 import 'dart:async'; |
7 import 'dart:collection'; | 7 import 'dart:collection'; |
8 import 'dart:_internal'; | 8 import 'dart:_internal'; |
9 import 'dart:html'; | 9 import 'dart:html'; |
10 import 'dart:html_common'; | 10 import 'dart:html_common'; |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
539 @DocsEditable() | 539 @DocsEditable() |
540 @Experimental() // untriaged | 540 @Experimental() // untriaged |
541 StereoPannerNode createStereoPanner() => | 541 StereoPannerNode createStereoPanner() => |
542 _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); | 542 _blink.BlinkAudioContext.instance.createStereoPanner_Callback_0_(this); |
543 | 543 |
544 @DomName('AudioContext.createWaveShaper') | 544 @DomName('AudioContext.createWaveShaper') |
545 @DocsEditable() | 545 @DocsEditable() |
546 WaveShaperNode createWaveShaper() => | 546 WaveShaperNode createWaveShaper() => |
547 _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); | 547 _blink.BlinkAudioContext.instance.createWaveShaper_Callback_0_(this); |
548 | 548 |
549 Future _decodeAudioData(ByteBuffer audioData, | |
550 [AudioBufferCallback successCallback, | |
551 AudioBufferCallback errorCallback]) { | |
552 if (errorCallback != null) { | |
553 return _blink.BlinkAudioContext.instance.decodeAudioData_Callback_3_( | |
554 this, audioData, successCallback, errorCallback); | |
555 } | |
556 if (successCallback != null) { | |
557 return _blink.BlinkAudioContext.instance | |
558 .decodeAudioData_Callback_2_(this, audioData, successCallback); | |
559 } | |
560 return _blink.BlinkAudioContext.instance | |
561 .decodeAudioData_Callback_1_(this, audioData); | |
562 } | |
563 | |
564 @DomName('AudioContext.resume') | 549 @DomName('AudioContext.resume') |
565 @DocsEditable() | 550 @DocsEditable() |
566 @Experimental() // untriaged | 551 @Experimental() // untriaged |
567 Future resume() => convertNativePromiseToDartFuture( | 552 Future resume() => convertNativePromiseToDartFuture( |
568 _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); | 553 _blink.BlinkAudioContext.instance.resume_Callback_0_(this)); |
569 | 554 |
570 @DomName('AudioContext.suspend') | 555 @DomName('AudioContext.suspend') |
571 @DocsEditable() | 556 @DocsEditable() |
572 @Experimental() // untriaged | 557 @Experimental() // untriaged |
573 Future suspend() => convertNativePromiseToDartFuture( | 558 Future suspend() => convertNativePromiseToDartFuture( |
574 _blink.BlinkAudioContext.instance.suspend_Callback_0_(this)); | 559 _blink.BlinkAudioContext.instance.suspend_Callback_0_(this)); |
575 | 560 |
576 @DomName('AudioContext.decodeAudioData') | 561 @DomName('AudioContext.decodeAudioData') |
577 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData) { | 562 Future<AudioBuffer> decodeAudioData(ByteBuffer audioData, |
578 var completer = new Completer<AudioBuffer>(); | 563 [AudioBufferCallback successCallback, |
579 _decodeAudioData(audioData, (value) { | 564 AudioBufferCallback errorCallback]) { |
580 completer.complete(value); | 565 if (errorCallback != null) { |
581 }, (error) { | 566 return convertNativePromiseToDartFuture(_blink.BlinkAudioContext.instance |
582 if (error == null) { | 567 .decodeAudioData_Callback_3_( |
583 completer.completeError(''); | 568 this, audioData, successCallback, errorCallback)); |
584 } else { | 569 } |
585 completer.completeError(error); | 570 if (successCallback != null) { |
586 } | 571 return convertNativePromiseToDartFuture(_blink.BlinkAudioContext.instance |
587 }); | 572 .decodeAudioData_Callback_2_(this, audioData, successCallback)); |
588 return completer.future; | 573 } |
| 574 return convertNativePromiseToDartFuture(_blink.BlinkAudioContext.instance |
| 575 .decodeAudioData_Callback_1_(this, audioData)); |
589 } | 576 } |
590 } | 577 } |
591 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 578 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
592 // for details. All rights reserved. Use of this source code is governed by a | 579 // for details. All rights reserved. Use of this source code is governed by a |
593 // BSD-style license that can be found in the LICENSE file. | 580 // BSD-style license that can be found in the LICENSE file. |
594 | 581 |
595 // WARNING: Do not edit - generated code. | 582 // WARNING: Do not edit - generated code. |
596 | 583 |
597 @DocsEditable() | 584 @DocsEditable() |
598 @DomName('AudioDestinationNode') | 585 @DomName('AudioDestinationNode') |
(...skipping 1145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1744 @DomName('WaveShaperNode.oversample') | 1731 @DomName('WaveShaperNode.oversample') |
1745 @DocsEditable() | 1732 @DocsEditable() |
1746 String get oversample => | 1733 String get oversample => |
1747 _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); | 1734 _blink.BlinkWaveShaperNode.instance.oversample_Getter_(this); |
1748 | 1735 |
1749 @DomName('WaveShaperNode.oversample') | 1736 @DomName('WaveShaperNode.oversample') |
1750 @DocsEditable() | 1737 @DocsEditable() |
1751 set oversample(String value) => | 1738 set oversample(String value) => |
1752 _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); | 1739 _blink.BlinkWaveShaperNode.instance.oversample_Setter_(this, value); |
1753 } | 1740 } |
OLD | NEW |