Skip to content

Commit 5cb3927

Browse files
committed
Add isFullScreen in onFullScreenChange event
Closes #20
1 parent 34cb3c3 commit 5cb3927

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ type PlayerProps = {
104104
onEnded?: () => void;
105105
onError?: () => void;
106106
onFirstPlay?: () => void;
107-
onFullScreenChange?: () => void;
107+
onFullScreenChange?: (isFullScreen: boolean) => void;
108108
onPause?: () => void;
109109
onPlay?: () => void;
110110
onPlayerResize?: () => void;

example/src/App.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,9 @@ const App: () => React.ReactNode = () => {
9898
onEnded={() => logEvent('onEnded')}
9999
onError={() => logEvent('onError')}
100100
onFirstPlay={() => logEvent('onFirstPlay')}
101-
onFullScreenChange={() => logEvent('onFullScreenChange')}
101+
onFullScreenChange={(isFullScreen: boolean) => {
102+
logEvent(`onFullScreenChange: ${isFullScreen ? 'true' : 'false'}`);
103+
}}
102104
onPlayerResize={() => logEvent('onPlayerResize')}
103105
onQualityChange={() => logEvent('onQualityChange')}
104106
onRateChange={() => logEvent('onRateChange')}

src/index.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export type PlayerProps = {
3030
onEnded?: () => void;
3131
onError?: () => void;
3232
onFirstPlay?: () => void;
33-
onFullScreenChange?: () => void;
33+
onFullScreenChange?: (isFullScreen: boolean) => void;
3434
onPause?: () => void;
3535
onPlay?: () => void;
3636
onPlayerResize?: () => void;
@@ -228,7 +228,8 @@ const ApiVideoPlayer = forwardRef(
228228
props.onFirstPlay && props.onFirstPlay();
229229
break;
230230
case 'fullscreenchange':
231-
props.onFullScreenChange && props.onFullScreenChange();
231+
props.onFullScreenChange &&
232+
props.onFullScreenChange(message.isFullScreen);
232233
break;
233234
case 'pause':
234235
props.onPause && props.onPause();

0 commit comments

Comments
 (0)