extended the tests, added missing API

This commit is contained in:
Martin Jurča
2019-02-15 10:55:21 +01:00
parent 84836f1935
commit c21085db2a
2 changed files with 35 additions and 0 deletions
+2
View File
@@ -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();