인프런 커뮤니티 질문&답변

kokoxg2님의 프로필 이미지
kokoxg2

작성한 질문수

[2024 최신] [코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

[ 동영상 플레이어 ] 강의에 대한 추가 의견 !

작성

·

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()));
                })
          ],
        ),
      )
  ]),

Jan-14-2023 18-55-13.gif

답변 2

0

혹시 해당코드 git 있을까요? controlscreen 높이를 어떻게 잡았는지 궁금하네욤 ㅎㅎ

0

코드팩토리님의 프로필 이미지
코드팩토리
지식공유자

안녕하세요!

아주 훌륭하게 응용을 잘하셨습니다!

kokoxg2님의 프로필 이미지
kokoxg2

작성한 질문수

질문하기