diff options
| author | Jin Seok Park <jinpark@google.com> | 2018-02-09 16:25:46 +0900 |
|---|---|---|
| committer | Jin Seok Park <jinpark@google.com> | 2018-02-23 05:33:33 +0000 |
| commit | b9f6febce41cbf0732c27e4f99ac4c18c7ef8272 (patch) | |
| tree | 7ed8d6e6f534dc61de144f10af135ff28978f57e /core/java | |
| parent | 4ebf6287cee6bf5acbd02cf8d960d96878c0121f (diff) | |
MediaControlView2: Add Support for Ad
Add APIs for getting/setting MediaMetadata2 in oder to add support
for Advertising media type.
Bug: 73136129
Test: run VideoViewTest.apk
Change-Id: Iab8e23c1f02f4e2df62a6732112b233541f8f35c
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/widget/VideoView2.java | 22 |
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 |
