diff options
-rw-r--r-- | content/renderer/media/android/webmediaplayer_android.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/content/renderer/media/android/webmediaplayer_android.cc b/content/renderer/media/android/webmediaplayer_android.cc index dd2be9a..b7e92302 100644 --- a/content/renderer/media/android/webmediaplayer_android.cc +++ b/content/renderer/media/android/webmediaplayer_android.cc @@ -996,6 +996,13 @@ void WebMediaPlayerAndroid::OnDidExitFullscreen() { } void WebMediaPlayerAndroid::OnMediaPlayerPlay() { + // The MediaPlayer might request the video to be played after it lost its + // stream texture proxy or the peer connection, for example, if the video was + // paused while fullscreen then fullscreen state was left. + TryCreateStreamTextureProxyIfNeeded(); + if (needs_establish_peer_) + EstablishSurfaceTexturePeer(); + UpdatePlayingState(true); client_->playbackStateChanged(); } |