Skip to content

Commit 07090c4

Browse files
committed
fix: methods for early loading
1 parent 15f8b9f commit 07090c4

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

packages/ext/src/helpers/youtube.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@ export default class YoutubeHelper extends BaseHelper {
2727
}
2828

2929
static getPlayerResponse() {
30-
return YoutubeHelper.getPlayer()?.getPlayerResponse();
30+
return YoutubeHelper.getPlayer()?.getPlayerResponse?.call(undefined);
3131
}
3232

3333
static getPlayerData() {
34-
return YoutubeHelper.getPlayer()?.getVideoData();
34+
return YoutubeHelper.getPlayer()?.getVideoData?.call(undefined);
3535
}
3636

3737
/**
3838
* @returns volume in 0.00 - 1.00 range
3939
*/
4040
static getVolume() {
4141
const player = YoutubeHelper.getPlayer();
42-
if (player) {
42+
if (player?.getVolume) {
4343
return player.getVolume() / 100;
4444
}
4545

@@ -48,7 +48,7 @@ export default class YoutubeHelper extends BaseHelper {
4848

4949
static setVolume(volume: number) {
5050
const player = YoutubeHelper.getPlayer();
51-
if (player) {
51+
if (player?.setVolume) {
5252
player.setVolume(Math.round(volume * 100));
5353
return true;
5454
}
@@ -58,7 +58,7 @@ export default class YoutubeHelper extends BaseHelper {
5858

5959
static isMuted() {
6060
const player = YoutubeHelper.getPlayer();
61-
if (player) {
61+
if (player?.isMuted) {
6262
return player.isMuted();
6363
}
6464

@@ -177,7 +177,8 @@ export default class YoutubeHelper extends BaseHelper {
177177
if (detectedLanguage && !availableLangs.includes(detectedLanguage)) {
178178
detectedLanguage = undefined;
179179
}
180-
const duration = YoutubeHelper.getPlayer()?.getDuration() ?? undefined;
180+
const duration =
181+
YoutubeHelper.getPlayer()?.getDuration?.call(undefined) ?? undefined;
181182

182183
return {
183184
url: this.service!.url + videoId,

0 commit comments

Comments
 (0)