작성
·
437
0
안녕하세요, 코드팩토리 덕분에 코딩의 재미를 다시 느끼고 있는 사람입니다. 동영상 플레이어를 다 만들고나서 문득 '유튜브처럼 스크린이 애니메이션으로 부드럽게 렌더링되면 더 보기 좋겠다' 라는 생각이 들어서 아래와 같이 간단하게 코드를 추가해서 작성했습니다.
실생활에서 자주쓰는 앱과 비슷하게 동작하도록 위젯트리를 구성하면 코딩의 재미가 한층 더 높아질 것 같아서 의견남겨봅니다 ㅎㅎ
AspectRatio(
aspectRatio: _controller.value.aspectRatio,
child: Stack(children: [
VideoPlayer(_controller),
AnimatedOpacity(
opacity: isShown ? 1.0 : 0.0,
duration: const Duration(milliseconds: 300),
child: Column(
children: [
_NewVideoButton(
onPressed: widget.onGalleryClicked,
),
_VideoControlScreen(
onForwardPressed: onForwardPressed,
onPlayPressed: onPlayPressed,
onRewindPressed: onRewindPressed,
isPlaying: _controller.value.isPlaying,
),
_VideoSlider(
currentPosition: currentPosition,
maxPosition: _controller.value.duration,
onSliderChanged: (val) {
_controller.seekTo(Duration(seconds: val.toInt()));
})
],
),
)
]),
답변 2
0
0