Loading android/src/main/java/com/brentvatne/react/ReactVideoView.java +13 −0 Changes for android/src/main/java/com/brentvatne/react/ReactVideoView.java: 13 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -48,6 +48,10 @@ public class ReactVideoView extends ScalableVideoView implements MediaPlayer.OnP public static final String EVENT_PROP_PLAYABLE_DURATION = "playableDuration"; public static final String EVENT_PROP_CURRENT_TIME = "currentTime"; public static final String EVENT_PROP_SEEK_TIME = "seekTime"; public static final String EVENT_PROP_NATURALSIZE = "naturalSize"; public static final String EVENT_PROP_WIDTH = "width"; public static final String EVENT_PROP_HEIGHT = "height"; public static final String EVENT_PROP_ORIENTATION = "orientation"; public static final String EVENT_PROP_ERROR = "error"; public static final String EVENT_PROP_WHAT = "what"; Loading Loading @@ -249,9 +253,18 @@ public class ReactVideoView extends ScalableVideoView implements MediaPlayer.OnP mMediaPlayerValid = true; mVideoDuration = mp.getDuration(); WritableMap naturalSize = Arguments.createMap(); naturalSize.putInt(EVENT_PROP_WIDTH, mp.getVideoWidth()); naturalSize.putInt(EVENT_PROP_HEIGHT, mp.getVideoHeight()); if (mp.getVideoWidth() > mp.getVideoHeight()) naturalSize.putString(EVENT_PROP_ORIENTATION, "landscape"); else naturalSize.putString(EVENT_PROP_ORIENTATION, "portrait"); WritableMap event = Arguments.createMap(); event.putDouble(EVENT_PROP_DURATION, mVideoDuration / 1000.0); event.putDouble(EVENT_PROP_CURRENT_TIME, mp.getCurrentPosition() / 1000.0); event.putMap(EVENT_PROP_NATURALSIZE, naturalSize); // TODO: Actually check if you can. event.putBoolean(EVENT_PROP_FAST_FORWARD, true); event.putBoolean(EVENT_PROP_SLOW_FORWARD, true); Loading Loading
android/src/main/java/com/brentvatne/react/ReactVideoView.java +13 −0 Changes for android/src/main/java/com/brentvatne/react/ReactVideoView.java: 13 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -48,6 +48,10 @@ public class ReactVideoView extends ScalableVideoView implements MediaPlayer.OnP public static final String EVENT_PROP_PLAYABLE_DURATION = "playableDuration"; public static final String EVENT_PROP_CURRENT_TIME = "currentTime"; public static final String EVENT_PROP_SEEK_TIME = "seekTime"; public static final String EVENT_PROP_NATURALSIZE = "naturalSize"; public static final String EVENT_PROP_WIDTH = "width"; public static final String EVENT_PROP_HEIGHT = "height"; public static final String EVENT_PROP_ORIENTATION = "orientation"; public static final String EVENT_PROP_ERROR = "error"; public static final String EVENT_PROP_WHAT = "what"; Loading Loading @@ -249,9 +253,18 @@ public class ReactVideoView extends ScalableVideoView implements MediaPlayer.OnP mMediaPlayerValid = true; mVideoDuration = mp.getDuration(); WritableMap naturalSize = Arguments.createMap(); naturalSize.putInt(EVENT_PROP_WIDTH, mp.getVideoWidth()); naturalSize.putInt(EVENT_PROP_HEIGHT, mp.getVideoHeight()); if (mp.getVideoWidth() > mp.getVideoHeight()) naturalSize.putString(EVENT_PROP_ORIENTATION, "landscape"); else naturalSize.putString(EVENT_PROP_ORIENTATION, "portrait"); WritableMap event = Arguments.createMap(); event.putDouble(EVENT_PROP_DURATION, mVideoDuration / 1000.0); event.putDouble(EVENT_PROP_CURRENT_TIME, mp.getCurrentPosition() / 1000.0); event.putMap(EVENT_PROP_NATURALSIZE, naturalSize); // TODO: Actually check if you can. event.putBoolean(EVENT_PROP_FAST_FORWARD, true); event.putBoolean(EVENT_PROP_SLOW_FORWARD, true); Loading