플러터(Flutter) 예제(Example) – 동영상 플레이어 | video_player, image_picker 플러그인 사용

my-player-app

플러터(Flutter) 예제(Example)로 동영상 플레이어를 만들어 보자.
필수 사용 플러터 플러그인은 video_player, image_picker이다.
특히 재생 중에 동영상을 변경할 때, unInitializeController() 함수 안의 await videoPlayerController?.dispose(); 함수를 반드시 호출해 주어야 이전에 재생중이던 동영상이 닫힌다.
Stack, Positioned 위젯과 Align 위젯을 사용하여 위젯들의 정렬을 처리하였고 StatefulWidget의 didUpdateWidget() 함수를 이용하여 동영상이 변경되었을 때 처리를 하였다.