Я разрабатываю приложение с видеоплеером, используя пакет 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((_) {});
}
}
}
Итак, помогите мне решить эту проблему.
Заранее спасибо.