Loading packages/MediaComponents/src/com/android/widget/VideoView2Impl.java +12 −28 Original line number Diff line number Diff line Loading @@ -78,7 +78,6 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su private final AudioManager mAudioManager; private AudioAttributes mAudioAttributes; private int mAudioFocusType = AudioManager.AUDIOFOCUS_GAIN; // legacy focus gain private int mAudioSession; private VideoView2.OnPreparedListener mOnPreparedListener; private VideoView2.OnCompletionListener mOnCompletionListener; Loading Loading @@ -191,16 +190,6 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su return mMediaControlView; } @Override public int getAudioSessionId_impl() { if (mAudioSession == 0) { MediaPlayer foo = new MediaPlayer(); mAudioSession = foo.getAudioSessionId(); foo.release(); } return mAudioSession; } @Override public void showSubtitle_impl() { // Retrieve all tracks that belong to the current video. Loading Loading @@ -232,7 +221,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su @Override public void setFullScreen_impl(boolean fullScreen) { if (mOnFullScreenChangedListener != null) { mOnFullScreenChangedListener.onFullScreenChanged(fullScreen); mOnFullScreenChangedListener.onFullScreenChanged(mInstance, fullScreen); } } Loading Loading @@ -277,16 +266,16 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su @Override public void setVideoPath_impl(String path) { mInstance.setVideoURI(Uri.parse(path)); mInstance.setVideoUri(Uri.parse(path)); } @Override public void setVideoURI_impl(Uri uri) { mInstance.setVideoURI(uri, null); public void setVideoUri_impl(Uri uri) { mInstance.setVideoUri(uri, null); } @Override public void setVideoURI_impl(Uri uri, Map<String, String> headers) { public void setVideoUri_impl(Uri uri, Map<String, String> headers) { mSeekWhenPrepared = 0; openVideo(uri, headers); } Loading Loading @@ -363,6 +352,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su mSuperProvider.onDetachedFromWindow_impl(); mMediaSession.release(); mMediaSession = null; mMediaController = null; } @Override Loading Loading @@ -492,7 +482,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su } mCurrentView = view; if (mOnViewTypeChangedListener != null) { mOnViewTypeChangedListener.onViewTypeChanged(view.getViewType()); mOnViewTypeChangedListener.onViewTypeChanged(mInstance, view.getViewType()); } if (needToStart()) { mMediaController.getTransportControls().play(); Loading Loading @@ -554,12 +544,6 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su controller.registerRenderer(new Cea708CaptionRenderer(context)); controller.registerRenderer(new ClosedCaptionRenderer(context)); mMediaPlayer.setSubtitleAnchor(controller, (SubtitleController.Anchor) mSubtitleView); if (mAudioSession != 0) { mMediaPlayer.setAudioSessionId(mAudioSession); } else { mAudioSession = mMediaPlayer.getAudioSessionId(); } mMediaPlayer.setOnPreparedListener(mPreparedListener); mMediaPlayer.setOnVideoSizeChangedListener(mSizeChangedListener); mMediaPlayer.setOnCompletionListener(mCompletionListener); Loading Loading @@ -752,7 +736,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su } mCurrentState = STATE_PREPARED; if (mOnPreparedListener != null) { mOnPreparedListener.onPrepared(); mOnPreparedListener.onPrepared(mInstance); } if (mMediaControlView != null) { mMediaControlView.setEnabled(true); Loading Loading @@ -827,7 +811,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su updatePlaybackState(); if (mOnCompletionListener != null) { mOnCompletionListener.onCompletion(); mOnCompletionListener.onCompletion(mInstance); } if (mAudioFocusType != AudioManager.AUDIOFOCUS_NONE) { mAudioManager.abandonAudioFocus(null); Loading @@ -839,7 +823,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su new MediaPlayer.OnInfoListener() { public boolean onInfo(MediaPlayer mp, int what, int extra) { if (mOnInfoListener != null) { mOnInfoListener.onInfo(what, extra); mOnInfoListener.onInfo(mInstance, what, extra); } return true; } Loading @@ -861,7 +845,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su /* If an error handler has been supplied, use it and finish. */ if (mOnErrorListener != null) { if (mOnErrorListener.onError(frameworkErr, implErr)) { if (mOnErrorListener.onError(mInstance, frameworkErr, implErr)) { return true; } } Loading Loading @@ -892,7 +876,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su * at least inform them that the video is over. */ if (mOnCompletionListener != null) { mOnCompletionListener.onCompletion(); mOnCompletionListener.onCompletion(mInstance); } } }) Loading Loading
packages/MediaComponents/src/com/android/widget/VideoView2Impl.java +12 −28 Original line number Diff line number Diff line Loading @@ -78,7 +78,6 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su private final AudioManager mAudioManager; private AudioAttributes mAudioAttributes; private int mAudioFocusType = AudioManager.AUDIOFOCUS_GAIN; // legacy focus gain private int mAudioSession; private VideoView2.OnPreparedListener mOnPreparedListener; private VideoView2.OnCompletionListener mOnCompletionListener; Loading Loading @@ -191,16 +190,6 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su return mMediaControlView; } @Override public int getAudioSessionId_impl() { if (mAudioSession == 0) { MediaPlayer foo = new MediaPlayer(); mAudioSession = foo.getAudioSessionId(); foo.release(); } return mAudioSession; } @Override public void showSubtitle_impl() { // Retrieve all tracks that belong to the current video. Loading Loading @@ -232,7 +221,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su @Override public void setFullScreen_impl(boolean fullScreen) { if (mOnFullScreenChangedListener != null) { mOnFullScreenChangedListener.onFullScreenChanged(fullScreen); mOnFullScreenChangedListener.onFullScreenChanged(mInstance, fullScreen); } } Loading Loading @@ -277,16 +266,16 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su @Override public void setVideoPath_impl(String path) { mInstance.setVideoURI(Uri.parse(path)); mInstance.setVideoUri(Uri.parse(path)); } @Override public void setVideoURI_impl(Uri uri) { mInstance.setVideoURI(uri, null); public void setVideoUri_impl(Uri uri) { mInstance.setVideoUri(uri, null); } @Override public void setVideoURI_impl(Uri uri, Map<String, String> headers) { public void setVideoUri_impl(Uri uri, Map<String, String> headers) { mSeekWhenPrepared = 0; openVideo(uri, headers); } Loading Loading @@ -363,6 +352,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su mSuperProvider.onDetachedFromWindow_impl(); mMediaSession.release(); mMediaSession = null; mMediaController = null; } @Override Loading Loading @@ -492,7 +482,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su } mCurrentView = view; if (mOnViewTypeChangedListener != null) { mOnViewTypeChangedListener.onViewTypeChanged(view.getViewType()); mOnViewTypeChangedListener.onViewTypeChanged(mInstance, view.getViewType()); } if (needToStart()) { mMediaController.getTransportControls().play(); Loading Loading @@ -554,12 +544,6 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su controller.registerRenderer(new Cea708CaptionRenderer(context)); controller.registerRenderer(new ClosedCaptionRenderer(context)); mMediaPlayer.setSubtitleAnchor(controller, (SubtitleController.Anchor) mSubtitleView); if (mAudioSession != 0) { mMediaPlayer.setAudioSessionId(mAudioSession); } else { mAudioSession = mMediaPlayer.getAudioSessionId(); } mMediaPlayer.setOnPreparedListener(mPreparedListener); mMediaPlayer.setOnVideoSizeChangedListener(mSizeChangedListener); mMediaPlayer.setOnCompletionListener(mCompletionListener); Loading Loading @@ -752,7 +736,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su } mCurrentState = STATE_PREPARED; if (mOnPreparedListener != null) { mOnPreparedListener.onPrepared(); mOnPreparedListener.onPrepared(mInstance); } if (mMediaControlView != null) { mMediaControlView.setEnabled(true); Loading Loading @@ -827,7 +811,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su updatePlaybackState(); if (mOnCompletionListener != null) { mOnCompletionListener.onCompletion(); mOnCompletionListener.onCompletion(mInstance); } if (mAudioFocusType != AudioManager.AUDIOFOCUS_NONE) { mAudioManager.abandonAudioFocus(null); Loading @@ -839,7 +823,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su new MediaPlayer.OnInfoListener() { public boolean onInfo(MediaPlayer mp, int what, int extra) { if (mOnInfoListener != null) { mOnInfoListener.onInfo(what, extra); mOnInfoListener.onInfo(mInstance, what, extra); } return true; } Loading @@ -861,7 +845,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su /* If an error handler has been supplied, use it and finish. */ if (mOnErrorListener != null) { if (mOnErrorListener.onError(frameworkErr, implErr)) { if (mOnErrorListener.onError(mInstance, frameworkErr, implErr)) { return true; } } Loading Loading @@ -892,7 +876,7 @@ public class VideoView2Impl implements VideoView2Provider, VideoViewInterface.Su * at least inform them that the video is over. */ if (mOnCompletionListener != null) { mOnCompletionListener.onCompletion(); mOnCompletionListener.onCompletion(mInstance); } } }) Loading