올바른 구현 방향 결정
1. 토크백 기능 사용하기
휴대폰 고유의 토크백 기능은 전체 읽기 전용으로 사용하기로 했고, LeTurn에서 단락 읽기와 한 줄 읽기를 지원하기로 결정 -> 단락별로 분할할 수 있는 API가 없습니다. 글꼴 간 분할 시간이 오래 걸리는 것 같습니다.
2. 한 줄 및 문단 읽기 기능 구현 시 순위 기준
줄 수가 적어서 문단이 없으면 한 줄을 한 문단으로 인식하여 읽습니다.
단락을 구분할 줄 텍스트가 많은 경우 들여쓰기로 단락을 나눕니다.
문제:
– 한 줄을 인식하려고 할 때 PPT 자체에서 잘린 텍스트가 출력되면 다른 줄처럼 출력됩니다.

솔루션
1. Y축을 기준으로 다른 값이 나타날 때까지 단락으로 인식
2. 글꼴 크기에 따른 단락 바인딩
결론: 같은 글자 크기를 서로 바인딩하여 데이터 전송
3. json 형식이 통과되었습니다.
{
"page_id" : 5, -> 자료의 페이지 번호
"text" :(
{
"audio_url" : "http://~~~~./reda"
"font_size" : 32
"text" : "프로세스와 쓰레드"
},
{
"audio_url" : "http://~~~~./reda"
"font_size" : 24
"text" : "• 단일쓰레딩(Single threading) 대 멀티쓰레딩(Multithreading)"
},
{
"audio_url" : "http://~~~~./reda"
"font_size" : 20
"text" : "– 단일 프로세스 내에 멀티 쓰레드 실행을 지원 가능\n -~~~~ \n"
}
),
"image" : (
{
"img_idx" : 1
"img_url" : "https://dkksal.jpg"
"img_text": "~~"
}
)
}
페이지별로 전달할 데이터 정보
텍스트
– 오디오 URL
– 글꼴 크기
– 가사
그림
-img 색인
– 이미지 URL
– 캡션