mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-10-04 23:07:06 +00:00
extended the tests, added missing API
This commit is contained in:
Vendored
+2
@@ -137,4 +137,6 @@ export interface YouTubePlayer {
|
||||
setVolume(volume: number): void;
|
||||
stopVideo(): void;
|
||||
unMute(): void;
|
||||
on(eventType: 'stateChange', listener: (event: CustomEvent & {data: number}) => void): void;
|
||||
on(eventType: EventType, listener: (event: CustomEvent) => void): void;
|
||||
}
|
||||
|
||||
@@ -46,3 +46,36 @@ const player: YouTubePlayer = youTubePlayerFactory(
|
||||
},
|
||||
true,
|
||||
);
|
||||
|
||||
player.cueVideoById('xyzabc123');
|
||||
player.loadVideoById('doesNotExist');
|
||||
player.playVideo();
|
||||
player.pauseVideo();
|
||||
player.setSize(320, 200);
|
||||
if (player.isMuted()) {
|
||||
player.unMute();
|
||||
} else {
|
||||
player.mute();
|
||||
}
|
||||
player.setVolume(player.getVolume() / 2);
|
||||
|
||||
player.on('stateChange', (event: CustomEvent<void> & {data: number}) => {
|
||||
switch (event.data) {
|
||||
case PlayerStates.PLAYING:
|
||||
console.log('playing');
|
||||
break;
|
||||
case PlayerStates.PAUSED:
|
||||
console.log('paused');
|
||||
break;
|
||||
case PlayerStates.ENDED:
|
||||
console.log('ended');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
});
|
||||
player.on('error', (event: CustomEvent<number>) => {
|
||||
console.error('player error', event.detail);
|
||||
});
|
||||
|
||||
player.destroy();
|
||||
|
||||
Reference in New Issue
Block a user