Я использую этот проект Github для моего приложения для воспроизведения видео с использованием YouTube API. У меня есть следующий код в моем методе onInitializationSuccess
.
@Override
public void onInitializationSuccess(Provider provider, YouTubePlayer player, boolean wasRestored) {
this.player = player;
player.setPlayerStateChangeListener(playerStateChangeListener);
player.setPlaybackEventListener(playbackEventListener);
if (!wasRestored) {
player.cueVideo("I0D-fkypQQw");
}
}
Я кодировал YouTubePlayerView
для воспроизведения в режиме PIP следующим образом:
enter_pip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Intent i = new Intent(getBaseContext(), PipActivity.class);
// startActivity(i);
if (android.os.Build.VERSION.SDK_INT >= 26) {
//Trigger PiP mode
try {
Rational rational = new Rational(youTubeView.getWidth(), youTubeView.getHeight());
PictureInPictureParams mParams =
new PictureInPictureParams.Builder()
.setAspectRatio(rational)
.build();
enterPictureInPictureMode(mParams);
} catch (IllegalStateException e) {
e.printStackTrace();
}
} else {
Toast.makeText(MainActivity.this, "API 26 needed to perform PiP", Toast.LENGTH_SHORT).show();
}
}
});
}
Видео успешно входит в режим PIP, но проблема в том, что видео останавливается после перехода в режим PIP, я хочу, чтобы оно продолжалось с того места, где оно было, когда оно не в режиме PIP.
Пожалуйста, помогите мне добавить режим «картинка в картинке», при котором изображение в режиме изображения должно продолжаться, а не останавливаться. Я ищу YouTube, например PIP, в котором видео воспроизводится внизу с помощью кнопок «Воспроизведение / Пауза» и Кнопка Закрыть справа ..
Я ищу PIP, как на этом изображении