# videojs-landscape-fullscreen Fullscreen control: - Rotate to landscape to enter Fullscreen - Always enter fullscreen in landscape mode even if device is in portrait mode ## Installation ```sh npm install --save videojs-landscape-fullscreen ``` ## Plugin Options ### Default options ```js { fullscreen: { enterOnRotate: true, // Enter fullscreen mode on rotating the device in landscape exitOnRotate: true, // Exit fullscreen mode on rotating the device in portrait alwaysInLandscapeMode: true, // Always enter fullscreen in landscape mode even when device is in portrait mode (works on chromium, firefox, and ie >= 11) iOS: true //Whether to use fake fullscreen on iOS (needed for displaying player controls instead of system controls) } }; ``` ## Usage To include videojs-landscape-fullscreen on your website or web application, use any of the following methods. ### React ```js import React, { Component } from 'react' import videojs from 'video.js' import 'video.js/dist/video-js.css' // initialize video.js plugins import 'videojs-youtube' import 'videojs-landscape-fullscreen' class Player extends Component { componentDidMount() { // instantiate Video.js this.player = videojs(this.videoNode, this.props, function onPlayerReady() { console.log('onPlayerReady', this) }) // configure plugins this.player.landscapeFullscreen({ fullscreen: { enterOnRotate: true, exitOnRotate: true, alwaysInLandscapeMode: true, iOS: true } }) } // destroy player on unmount componentWillUnmount() { if (this.player) { this.player.dispose() } } // wrap the player in a div with a `data-vjs-player` attribute // so videojs won't create additional wrapper in the DOM // see https://github.com/videojs/video.js/pull/3856 render() { return (