[9주차] 회의록

올바른 구현 방향 결정

1. 토크백 기능 사용하기

휴대폰 고유의 토크백 기능은 전체 읽기 전용으로 사용하기로 했고, LeTurn에서 단락 읽기와 한 줄 읽기를 지원하기로 결정 -> 단락별로 분할할 수 있는 API가 없습니다. 글꼴 간 분할 시간이 오래 걸리는 것 같습니다.

2. 한 줄 및 문단 읽기 기능 구현 시 순위 기준

줄 수가 적어서 문단이 없으면 한 줄을 한 문단으로 인식하여 읽습니다.

단락을 구분할 줄 텍스트가 많은 경우 들여쓰기로 단락을 나눕니다.

문제:

– 한 줄을 인식하려고 할 때 PPT 자체에서 잘린 텍스트가 출력되면 다른 줄처럼 출력됩니다.


예를 들어 “논쟁을 잘하려면 비판적 사고?”를 문장으로 쓰고 싶은데, “비판적 사고를 잘해야\n” 한 줄로 인식된다.

솔루션

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

– 캡션