정확한 구현 방향 설정
1. Talk back 기능 이용
전체 읽기만 휴대폰 자체 talkback 기능 이용하기로 하고 단락읽기와 한줄읽기를 LeTurn에서 지원해주기로 결정 -> 문단별로 나눠주는 API가 없음. 폰트 사이별로 나누기엔 오래 걸릴 것 같음
2.한줄 읽기, 단락 읽기 기능 구현 시 구분 기준
<줄글이 적은 파일>
줄글이 적어 단락이 없을 경우 한줄을 한 단락으로 인식하여 읽어주기로
<줄글이 많은 파일>
줄글이 많아 단락의 구분이 있을 경우 들여쓰기 단위로 문단을 구분짓기로
문제점:
- 한줄을 인식하려 할 때 피피티 자체에서 끊겨져서 나오는 텍스트가 출력되면 다른 줄처럼 출력됨
해결방안
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": "~~"
}
]
}
한페이지당 전달받을 데이터 정보
text
- audio url
- font size
- text
image
- img index
- img url
- img text
'Team Project (2022-2023) > High-Light' 카테고리의 다른 글
[11주차] 회의록 (0) | 2023.03.20 |
---|---|
[10주차] 회의록 (0) | 2023.03.13 |
[8주차] 회의록 (0) | 2023.02.27 |
[7주차] 회의록 (0) | 2023.02.20 |
[6주차] 회의록 (0) | 2023.02.13 |