inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

qqqq3115님의 게시글

qqqq3115 qqqq3115

@9deok

수강평 작성수
1
평균평점
5.0

게시글 4

질문&답변

올드_비디오 and 뉴_비디오 보이스 동시 출력됨( 비디오 재생중 onNewVideoPressed 호출시,)

저도 같은 현상을 해결하기 위해 작업한 방법을 공유합니다. didUpdateWidget을 통해 video가 다를경우 initializeController() 를 실행하기전에 videoController를 dispose했습니다. if(oldWidget.video.path != widget.video.path) { videoController!.dispose(); initializeController(); } 코드팩토리님께서 controller가 dispose되지 않아서 생긴 문제라고 답변해주셔서, 그럼 dispose 하면 되겠구나 해서 위와 같이 작업을 했습니다. Flutter 생명주기에 대한 이해가 제대로 없는 상태로 진행했기에 다른 문제가 생길 수 있을것 같습니다만, 소리 중복재생 문제는 해결이 됩니다. 혹시 이렇게 작업하여 문제가 생긴다면 알려주시면 감사하겠습니다.

좋아요수
1
댓글수
2
조회수
442