Skip to content

Commit ee6ff93

Browse files
committed
waveform (re-)draw on playing song
1 parent 6cdd598 commit ee6ff93

24 files changed

+308
-266
lines changed

dist/index.js

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.umd.js

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.umd.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/library/canvas.d.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
export declare class Canvas {
2-
constructor();
32
getContext(element: HTMLCanvasElement): CanvasRenderingContext2D;
43
}

dist/library/core.d.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,5 +42,9 @@ export declare class Waveform {
4242
getWaveformClickCallback(): IWaveformClickCallback;
4343
protected _canvasElementClick(event: MouseEvent): void;
4444
protected _getMouseHorizontalPosition(event: MouseEvent): number;
45+
/**
46+
*
47+
* @param range
48+
*/
4549
draw(range?: number): void;
4650
}

examples/simple-waveform/client/build/bootstrap.js

Lines changed: 12 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

examples/simple-waveform/client/build/bootstrap.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
1-
import { PlayerCore } from '../../node_modules/web-audio-api-player/dist/index.js';
1+
import { PlayerCore, ISound } from '../../node_modules/web-audio-api-player/dist/index.js';
22
export interface IListenersOptions {
33
playPauseButtonElementId: string;
44
stopButtonElementId: string;
55
volumeSliderId: string;
66
}
7+
export declare type onPlaylingCallbackType = (playingProgress: number, maximumValue: number, currentValue: number) => void;
8+
export declare type onStoppedCallbackType = (playTimeOffset: number) => void;
79
export declare class Player {
810
protected player: PlayerCore;
911
protected playerAudioContext: AudioContext;
1012
protected isPlayOrPause: string;
1113
constructor();
12-
loadSong(songId: number): void;
13-
protected playPauseAction(): void;
14-
protected stopAction(): void;
15-
protected changeVolumeAction(volume: number): void;
14+
loadSong(songId: number): ISound;
15+
protected _playPauseAction(): void;
16+
protected _buttonDomPause(): void;
17+
protected _buttonDomPlay(): void;
18+
protected _stopAction(): void;
19+
protected _changeVolumeAction(volume: number): void;
1620
initializeClickListeners(listenersOptions: IListenersOptions): void;
17-
protected resumeAudioContext(): void;
1821
}

examples/simple-waveform/client/build/library/player.js

Lines changed: 30 additions & 30 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)