Я использую пакет video_player < /code> в моем приложении Flutter.
Код: Выделить всё
_controller = VideoPlayerController.networkUrl(
Uri.parse('https://flutter.github.io/assets-for-api-docs/assets/videos/bee.mp4'),
viewType: VideoViewType.platformView,
)..initialize().then((_) {
setState(() {});
});
Когда я перемещаюсь обратно с экрана, который имеет видео, widget Запись/падение для второго . />

[*]Navigating back (video widget is still there for a few seconds, causing lag):

[/list]
Почему я использую PlatformView < /h2>
Мне особенно нужна videoViewType.platformview < /code> Потому что я хочу реализовать DRM (управление цифровыми правами) < /strong> Playback Content.
Код: Выделить всё
[✓] Flutter (Channel stable, 3.35.1, on Microsoft Windows [Version 10.0.26100.4652], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK version 35.0.1)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[✓] Chrome - develop for the web
[✓] Visual Studio - develop Windows apps (Visual Studio Build Tools 2019 16.11.45)
[✓] Android Studio (version 2025.1.2)
[✓] Android Studio (version 2024.3)
[✓] VS Code (version 1.103.1)
[✓] Connected device (4 available)
[✓] Network resources
< /code>
Вопрос < /h2>
[list]
[*] Это известная проблема с ViewType: VideoViewType.PlatformView < /code>? Распоряжение/отсоединение платформы [/list]
Подробнее здесь: https://stackoverflow.com/questions/797 ... causes-lag
Мобильная версия