Flutter как остановить воспроизведение видео в фоновом режиме? - PullRequest
0 голосов
/ 28 мая 2020

Я разрабатываю приложение с видеоплеером, используя пакет video_player 0.10.11+1.

во время воспроизведения видеоплеера я помещаю свое приложение в фоновый режим. В состоянии AppLifecycleState.paused or AppLifecycleState.inactive через некоторое время он начал воспроизводиться в фоновом режиме. Я не понимал, как он начал воспроизводиться в фоновом режиме. Поэтому я попытался с помощью метода didChangeAppLifecycleState на AppLifecycleState.paused, я сделал паузу видеоконтроллера. все равно после этого тоже происходило то же самое.

Эта проблема возникла в мобильных телефонах Redmi и OnePlus

Case,

шаг 1: во время воспроизведения видеоплеера я установил свое приложение фон.

шаг 2: затем я открыл WhatsApp, facebook другие приложения на моем телефоне.

шаг 3: через некоторое время видеоплеер моего приложения, которое находится в фоновом режиме, начал играть, не открывая его .

@override
void didChangeAppLifecycleState(AppLifecycleState state) {
    super.didChangeAppLifecycleState(state);
    if (state == AppLifecycleState.paused) {
      print("Video Player AppLifecycleState Paused");
      if (_controller != null) {
       _controller.pause().then((_) {});
      }
    }
}

Итак, помогите мне решить эту проблему.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...