diff --git a/library/src/main/java/com/google/android/exoplayer2/ui/SimpleExoPlayerView.java b/library/src/main/java/com/google/android/exoplayer2/ui/SimpleExoPlayerView.java index 4a138ba232..bceebfd97e 100644 --- a/library/src/main/java/com/google/android/exoplayer2/ui/SimpleExoPlayerView.java +++ b/library/src/main/java/com/google/android/exoplayer2/ui/SimpleExoPlayerView.java @@ -472,6 +472,16 @@ public final class SimpleExoPlayerView extends FrameLayout { return overlayFrameLayout; } + /** + * Gets the {@link SubtitleView}. + * + * @return The {@link SubtitleView}, or {@code null} if the layout has been customized and the + * subtitle view is not present. + */ + public SubtitleView getSubtitleView() { + return subtitleView; + } + @Override public boolean onTouchEvent(MotionEvent ev) { if (!useController || player == null || ev.getActionMasked() != MotionEvent.ACTION_DOWN) { @@ -494,6 +504,11 @@ public final class SimpleExoPlayerView extends FrameLayout { return true; } + @Override + public boolean dispatchKeyEvent(KeyEvent event) { + return useController ? controller.dispatchKeyEvent(event) : super.dispatchKeyEvent(event); + } + private void maybeShowController(boolean isForced) { if (!useController || player == null) { return;