Daily iOS
iOS 시스템 디자인

타임스탬프 동기 오디오북

오디오북 앱에 '강화 재생' 기능을 설계해 주세요. 지원하는 타이틀에서는 오디오가 재생되는 동안 정해진 타임스탬프마다 해당 이미지를 화면에 띄워야 합니다. 오디오 시계와 이미지 표시를 어떻게 동기화하겠습니까?

면접관은 이 답을 어떻게 들을까요? 넘어갈지, 더 물어볼지, 떨어뜨릴지 알려 주고, 걸리는 문장은 콕 집어 줘요. 점수는 그대로예요.
짧은 답 보기

AVPlayer의 boundary time observer(또는 periodic observer + 이진 탐색)로 현재 시각에 해당하는 큐를 찾아 표시하고, 다음 1~2개 이미지를 미리 받는다. seek·배속 시 현재 위치 기준으로 활성 큐를 재계산하고, 백그라운드에서는 이미지 갱신을 멈추되 복귀 시 위치 기준으로 동기화한다.

받은 질문 공유