nativescript-exoplayer icon indicating copy to clipboard operation
nativescript-exoplayer copied to clipboard

How to fullscreen play?

Open hnyaoqingping opened this issue 7 years ago • 8 comments

Thanks! This is a wonderful plugin! How to play in fullscreen?

hnyaoqingping avatar Jan 17 '18 15:01 hnyaoqingping

+1

benoit-ponsero avatar Apr 18 '18 19:04 benoit-ponsero

+1

umair-ameen avatar Jun 22 '18 20:06 umair-ameen

+1

LSmint avatar Dec 27 '18 04:12 LSmint

+1

delanick avatar Feb 13 '19 08:02 delanick

+1

codasana avatar May 03 '19 12:05 codasana

+1

Omi231 avatar Jul 31 '19 11:07 Omi231

+1

adonus19 avatar Aug 26 '19 17:08 adonus19

Currently I'm doing this to show video fullscreen in Nativescript Vue , i know it's not that good approach but at least it works.


var orientation = require("nativescript-orientation")
import { android as androidApp } from "tns-core-modules/application"
import { isAndroid } from "tns-core-modules/platform"

playVideo(){ 
                    this.$refs.videoHolder.nativeView.play()

                    if(isAndroid){
                        this.$refs.videoHolder.nativeView.entersFullScreenWhenPlaybackBegins = true;
                        this.$refs.videoHolder.nativeView.play()

                        const View = android.view.View;
                        const window = androidApp.startActivity.getWindow();
                    
                        const decorView = window.getDecorView();
                        decorView.setSystemUiVisibility(
                            View.SYSTEM_UI_FLAG_HIDE_NAVIGATION |
                            View.SYSTEM_UI_FLAG_FULLSCREEN |
                            View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
                        );
                        
                        orientation.setOrientation('landscape',true)

                    }
}

Then when user clicks on back button in fullscreen I'm checking for Back clicked event :


var applicationModule  = require('tns-core-modules/application')
    
    if (applicationModule.android) {
      applicationModule.android.on(applicationModule.AndroidApplication.activityBackPressedEvent, backEvent);
     }
  
    function backEvent(args) {
        orientation.setOrientation('portrait',true)
    }


If anyone has better idea I'd gladly accept it 😄

canmehmetjs avatar Sep 04 '19 18:09 canmehmetjs