Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 174eca2

Browse files
authored
Fix wrong value of playerState (#386)
- Fix bug introduced by e9dbe9e regarding mapping of player state. The value returned from the player has a lower-bound of "-1", whereas YTPlayerState is a 0-based NSInteger enum. - Remove redundant code
1 parent a609393 commit 174eca2

File tree

1 file changed

+2
-17
lines changed

1 file changed

+2
-17
lines changed

Classes/YTPlayerView.m

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -326,7 +326,7 @@ - (void)playerState:(_Nullable YTPlayerStateCompletionHandler)completionHandler
326326
completionHandler(kYTPlayerStateUnknown, error);
327327
return;
328328
}
329-
YTPlayerState state = [result intValue];
329+
YTPlayerState state = [YTPlayerView playerStateForString:[result stringValue]];
330330
completionHandler(state, nil);
331331
}];
332332
}
@@ -579,22 +579,7 @@ - (void)notifyDelegateOfYouTubeCallbackUrl:(NSURL *) url {
579579
}
580580
} else if ([action isEqual:kYTPlayerCallbackOnStateChange]) {
581581
if ([self.delegate respondsToSelector:@selector(playerView:didChangeToState:)]) {
582-
YTPlayerState state = kYTPlayerStateUnknown;
583-
584-
if ([data isEqual:kYTPlayerStateEndedCode]) {
585-
state = kYTPlayerStateEnded;
586-
} else if ([data isEqual:kYTPlayerStatePlayingCode]) {
587-
state = kYTPlayerStatePlaying;
588-
} else if ([data isEqual:kYTPlayerStatePausedCode]) {
589-
state = kYTPlayerStatePaused;
590-
} else if ([data isEqual:kYTPlayerStateBufferingCode]) {
591-
state = kYTPlayerStateBuffering;
592-
} else if ([data isEqual:kYTPlayerStateCuedCode]) {
593-
state = kYTPlayerStateCued;
594-
} else if ([data isEqual:kYTPlayerStateUnstartedCode]) {
595-
state = kYTPlayerStateUnstarted;
596-
}
597-
582+
YTPlayerState state = [YTPlayerView playerStateForString:data];
598583
[self.delegate playerView:self didChangeToState:state];
599584
}
600585
} else if ([action isEqual:kYTPlayerCallbackOnPlaybackQualityChange]) {

0 commit comments

Comments
 (0)