공포영화의 무서운 장면이 보기 힘든 사람들을 위해, 그러한 장면들이 나오는 구간을 api로 받아 해당 구간들에 블러 효과를 입힘으로써 덜 무서운 시청 경험을 제공합니다.
프로젝트
기간 : 2020.04 ~ 2020.05
역할 : iOS 앱 개발(API 서버 통신)
사용언어 : Swift
개발환경 : Xcode 11
주요 내용
'2020 NAVER CAMPUS HACKDAY'에 참가자로 선정되어 진행한 프로젝트입니다.
API 서버를 통해 영상의 리스트를 받아온 후 영상의 리스트를 보여줍니다.
영상을 한 번에 10개를 받아오는데 6번째가 로드되었을 때, 다음 페이지의 여부를 확인한 후 다음 페이지가 있다면 다음 10개를 미리 가져옵니다.
받아온 데이터를 UICollectionView를 통해 보여주고 하나의 영상을 선택했을 때는 영상에서 필터가 적용될 구간을 받아옵니다.
받아온 데이터를 CustomVideoPlayer에 넘겨주고 해당 데이터 시간 동안 영상에 Blur Effect를 적용합니다.
메인 화면
재생화면(portrait)