summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-02-23 07:53:51 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-02-23 07:53:51 +0000
commitdced4bb3c31f967875bbc034a713cc58cc882775 (patch)
tree8e450f1abe5c6f6ffff0f07a1a9c6cf592389d03 /core/java/android
parentb5d3d67077f9a1e12ad11c7efadeb0710ef6db21 (diff)
parentb9f6febce41cbf0732c27e4f99ac4c18c7ef8272 (diff)
Merge "MediaControlView2: Add Support for Ad"
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/widget/VideoView2.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/core/java/android/widget/VideoView2.java b/core/java/android/widget/VideoView2.java
index 69c1fb621628..340be461accf 100644
--- a/core/java/android/widget/VideoView2.java
+++ b/core/java/android/widget/VideoView2.java
@@ -22,6 +22,7 @@ import android.annotation.Nullable;
import android.content.Context;
import android.media.AudioAttributes;
import android.media.AudioManager;
+import android.media.MediaMetadata2;
import android.media.MediaPlayerInterface;
import android.media.session.MediaController;
import android.media.session.MediaSession;
@@ -168,6 +169,27 @@ public class VideoView2 extends ViewGroupHelper<VideoView2Provider> {
return mProvider.getMediaControlView2_impl();
}
+ /**
+ * Sets MediaMetadata2 instance. It will replace the previously assigned MediaMetadata2 instance
+ * if any.
+ *
+ * @param metadata a MediaMetadata2 instance.
+ * @hide
+ */
+ public void setMediaMetadata(MediaMetadata2 metadata) {
+ mProvider.setMediaMetadata_impl(metadata);
+ }
+
+ /**
+ * Returns MediaMetadata2 instance which is retrieved from MediaPlayer2 inside VideoView2 by
+ * default or by {@link #setMediaMetadata} method.
+ * @hide
+ */
+ public MediaMetadata2 getMediaMetadata() {
+ // TODO: add to Javadoc whether this value can be null or not when integrating with
+ // MediaSession2.
+ return mProvider.getMediaMetadata_impl();
+ }
/**
* Returns MediaController instance which is connected with MediaSession that VideoView2 is