toggleFullScreen method
Toggles fullscreen mode.
Implementation
@override
void toggleFullScreen() => _withPlayer('toggleFullScreen', (p) {
if (p.isFullscreen()) {
p.exitFullscreen();
} else {
p.requestFullscreen();
}
// The Listener callbacks (onPlayerEnterFullscreen /
// onPlayerExitFullscreen) fire automatically once the browser
// dispatches the `fullscreenchange` event the backend already
// subscribed to in MOB-132. No event-side wiring needed here.
//
// Picture-in-Picture is entirely browser-UI-driven on web — there's
// no controller method for it — but the corresponding `enter-` /
// `leavepictureinpicture` events are already subscribed too, so
// the Listener callbacks fire automatically on browsers that
// support PiP (Chromium / Safari; Firefox stays silent).
});