라인야후 기술 블로그가 라인 프리미엄콜의 개발 과정을 공개했다. 프리미엄콜은 라인 랩스로 나온 기능으로, 1:1 음성·영상 통화 중 원하는 구간을 녹음하거나 녹화해 통화 뒤 Keep 메모에 저장한다. 상대방에게는 기록 중이라는 사실이 안내되며, 글은 일본·대만·태국에서의 제공을 언급한다.
첫 과제는 음성 통화가 영상 통화로 바뀔 때 기록이 끊기지 않게 하는 것이었다. 개발팀은 시작 시점부터 오디오와 비디오 트랙을 한 파일에 준비하고, 음성 통화 중에는 프로필 정보로 만든 이미지를 영상 프레임으로 넣었다. 영상 통화로 전환되면 이 화면만 실제 영상으로 교체해 같은 파일을 유지한다.
내 영상과 상대 영상이 따로 들어오고 해상도와 비율도 바뀔 수 있다는 점도 문제였다. 팀은 영상이 준비된 쪽부터 반영하고 나머지는 프로필을 유지하며, 최종 기록 프레임 크기는 고정한 채 그 안에 맞춰 그리도록 했다. 화면 캡처 대신 통화 엔진이 넘기는 영상을 써서 알림 같은 요소가 섞이지 않는다.
음성 통화에서는 일본어에 한해 음성 텍스트 변환(STT)을 쓸 수 있고, 처리는 서버가 아닌 기기 안의 모델이 맡는다. 기기 부담을 줄이려고 통화 재생용 고음질 스트림과 녹음·STT용 최적화 스트림을 따로 받고, 말소리 구간만 인식하도록 했다. 녹음 파일에는 대화 사이 침묵을 그대로 남긴다.
통화가 끝난 뒤에는 새 데이터 수신을 먼저 멈추고 남은 처리를 마친 다음 파일을 닫는다. STT는 녹화 파일과 별도로 정리하며 대기 시간에 상한을 두고, 화면에도 두 상태를 각각 표시한다.
이 글은 원문에 담긴 사실을 바탕으로 Raon Community가 새로 작성한 기사입니다. 원문의 저작권은 원저작자에게 있으며, 자세한 내용은 원문에서 확인해 주세요.