diff --git a/android/modules/media/src/java/ti/modules/titanium/media/VideoPlayerProxy.java b/android/modules/media/src/java/ti/modules/titanium/media/VideoPlayerProxy.java index 745f07a4bae..9a0f003870b 100644 --- a/android/modules/media/src/java/ti/modules/titanium/media/VideoPlayerProxy.java +++ b/android/modules/media/src/java/ti/modules/titanium/media/VideoPlayerProxy.java @@ -80,6 +80,8 @@ public class VideoPlayerProxy extends TiViewProxy implements TiLifecycle.OnLifec private int playbackState = MediaModule.VIDEO_PLAYBACK_STATE_STOPPED; private int repeatMode = MediaModule.VIDEO_REPEAT_MODE_NONE; + private boolean fullscreen = false; + // Used only if TiVideoActivity is used (fullscreen == true) private Handler videoActivityHandler; private WeakReference activityListeningTo = null; @@ -95,6 +97,7 @@ public VideoPlayerProxy() defaultValues.put(TiC.PROPERTY_DURATION, 0); defaultValues.put(TiC.PROPERTY_END_PLAYBACK_TIME, 0); // match duration defaultValues.put(TiC.PROPERTY_PLAYABLE_DURATION, 0); // match duration + defaultValues.put(TiC.PROPERTY_INITIAL_PLAYBACK_TIME, 0); } @Override @@ -163,7 +166,6 @@ public void handleCreationDict(KrollDict options) // whether we use a TiVideoActivity versus a standard // embedded view. Setting "fullscreen" after this currently // has no effect. - boolean fullscreen = false; Object fullscreenObj = options.get(TiC.PROPERTY_FULLSCREEN); if (fullscreenObj != null) { fullscreen = TiConvert.toBoolean(fullscreenObj); @@ -281,6 +283,12 @@ public void start() play(); } + @Kroll.getProperty + public boolean getFullscreen() + { + return fullscreen; + } + @Kroll.method public void pause() {