request session on click chromecast button

This commit is contained in:
nklhrstv 2020-05-21 18:06:25 +03:00
parent dd8b30eff0
commit 2d9f46cbe7

View file

@ -70,14 +70,7 @@ const ControlBar = ({
}
}, [onToggleInfoMenu]);
const onChromecastButtonClick = React.useCallback(() => {
if (chromecast.active) {
const sessionState = chromecast.transport.getSessionState();
if (sessionState === cast.framework.SessionState.SESSION_STARTING || sessionState === cast.framework.SessionState.SESSION_STARTED) {
chromecast.transport.dispatch({ type: 'endCurrentSession', stopCasting: true });
} else {
chromecast.transport.dispatch({ type: 'requestSession' });
}
}
chromecast.transport.requestSession();
}, []);
React.useEffect(() => {
const onStateChanged = () => {