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

서재학님의 프로필 이미지
서재학

작성한 질문수

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

videoPlayer 공부 중입니다. aspectRatio 실행 시 동영상 위치가 가운데로 정렬되지 않고 상단에 배치가 됩니다.

작성

·

446

·

수정됨

0

아래와 같이 동영상 보고 따라 하였는데 원인이 무엇일까요?

import 'dart:io';

import 'package:flutter/material.dart';
import 'package:image_picker/image_picker.dart';
import 'package:video_player/video_player.dart';

class CustomVideoPlayer extends StatefulWidget {
  final XFile video;

  const CustomVideoPlayer({required this.video, Key? key}) : super(key: key);

  @override
  State<CustomVideoPlayer> createState() => _CustomVideoPlayerState();
}

class _CustomVideoPlayerState extends State<CustomVideoPlayer> {
  VideoPlayerController? videoPlayerController;

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    initialController();
  }

  initialController() async {
    videoPlayerController = VideoPlayerController.file(File(widget.video.path));
    await videoPlayerController!.initialize();
    setState(() {});
  }

  @override
  Widget build(BuildContext context) {
    if (videoPlayerController == null) {
      return CircularProgressIndicator();
    }
    return AspectRatio(
        aspectRatio: videoPlayerController!.value.aspectRatio,
        child: VideoPlayer(videoPlayerController!));
  }
}

 

Simulator Screen Shot - iPhone 14 Pro - 2023-03-14 at 09.18.11.png

답변 1

0

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

안녕하세요!

가온데 정렬을 하고싶으시다면 Center 위젯이나 Column 위젯으로 배치를 해보세요!

감사합니다!

서재학님의 프로필 이미지
서재학

작성한 질문수

질문하기