갤럭시S4 추출한 삼성 TTS 엔진 (음성 읽기 지원) 포팅 최종 버전



1. 수정사항 (업데이트 2013.06.05)

   - 갤럭시S4 시스템 전용 내장 앱을 삼성 타기종 설치 가능 버전으로 변경

   - 젤리빈 4.2 이상 작동을 젤리빈 4.1 또는 아이스크린센드위치로 다운

   - 삼성 전용 비호환 라이브러리 타기종 가능하도록 호환 Android SDK 추가 내장

   - 삼성 TTS 설정 지원 언어 리스트 파트에서 라디오버튼 선택시 오류 제거

   - 한국어외 기타 언어 고음질 SVOX TTS 데이타 추가 지원하도록 수정

   - TTS 데이타 파일 시스템 설치용과 SD 설치용으로 2가지 작업

   - CSC 확인 부분 제거 및 S-Voice 없이 독립적 사용하도록 수정

   - 타사 단말기 인식 수정

 

2. 설치시 음성 읽기 지원 언어

 

   영어(미국)-고음질, 영어(영국), 스페인, 프랑스, 독일어, 이탈리아어, 포르투갈어(포르투갈),

   포르투칼어(브라질), 러시아어, 한국어-고음질, 중국어, 일본어 

 

3. 제한사항

   - 고음질 TTS 데이타 추가 다운로드 불가능(삼성 앱스에서 갤럭시S4 기종 인식 불가능)

   - 갤럭시S4 단말기 보유자한테 추가 고음질 언어팩 다운로드후 APK 추출하여 설치시 가능

   - 삼성 단말기의 경우 기존의 시스템에 내장된 SamsungTTS.apk 삭제시 루팅 필수입니다.

 
4. 삼성 TTS 엔진 단말기 설치 방법
 
삼성 단말기의 경우는 설치전에는 기존에 설치된 파일은 모두 제거하셔야 합니다.
동일 팩키지가 있어서 설치가 되지 않습니다.
 
   - 삼성 단말기의 경우 필수적으로 제거해야 할 파일들
 
   /system/app/SamsungTTS.apk 삭제(필수적으로 삭제)
 
   /system/tts/lang_SMT 폴더 전부 삭제(SD설치는 삭제 하지 않아도 무관)
   /system/tts/lang_SVOX 폴더 전부 삭제(SD설치는 삭제 하지 않아도 무관)
   /system/tts/lang_SVOXP 폴더 전부 삭제(SD설치는 삭제 하지 않아도 무관)
 
   /system/tts/lang_PICO 폴더(구글 TTS 용으로 그냥 두세요)
 
삼성 단말기의 경우는 삭제를 먼저하시고 꼭 리부팅후 설치 작업에 들어가야 합니다.
 
이전에 제가 올린 SD 설치용 받으신 분들도 이전 설치에 들어간 파일 모두 제거하신후 리부팅후 설치하시기 바랍니다.
 
   1) TTS 데이타 SD 설치용(루팅 필요없음) ----------------
 
      1. 아래 링크된 TTS 데이타 파일(tts.zip)을 /sdcard/tts 폴더에 압축을 해제합니다(대소문자구분)
          /sdcard/tts/lang_SMT
          /sdcard/tts/lang_SVOX
          /sdcard/tts/lang_SVOXP
 
      2. 첨부한 SamsungTTS_softdx_sdcard_install.apk 다운로드 받아서 설치
 
      3. 단말기 설정 -> 언어 및 입력 -> 음성으로 읽어주기
          -> 삼성TTS 엔진 항목 표시 여부 확인 및 예문 읽기에 소리 출력 여부 확인
      4. 설치 끝.
 
================================================================================
 
  2) TTS 데이타 및 apk 파일 system 설치용(루팅 필수) -------
 
     1. 아래 링크된 system.zip 압축을 해제하면 아래 파일을 시스템의 각각의 폴더에 복사.
      

          /system/app/SamsungTTS.apk


         /system/lib/libsamsungtts.so
        /system/lib/libSamsungVoiceEngine.so
         /system/lib/libsvoxtts.so

         (주의 : 복사후 리부팅전에 퍼미션은 644 로 변경하셔야 합니다)
        
          *.so 라이브러리는 시스템 복사하시면 자동으로 설치가 되지 않으므로
           꼭 수동으로 /system/lib 폴더에 복사해야 합니다.
     
      2. 아래 링크된 TTS 데이타 파일(tts.zip)을 압축을 해제하여 /system/tts 복사(대소문자구분)
         /system/tts/lang_SMT
         /system/tts/lang_SVOX
         /system/tts/lang_SVOXP
        (주의 : 복사후 퍼미션은 파일은 모두 644, 폴더는 755로 변경하셔야 합니다)
 
        TTS 데이타 파일은 전체 300MB 넘는 고용량이므로 시스템 설치시는 용량 고려하세요.
        그리고 불필요한 사용하지 않는 음성 언어 파일은 삭제하셔도 작동에 문제가 되지 않습니다.
 
      3. 리부팅후 단말기 설정 -> 언어 및 입력 -> 음성으로 읽어주기
          -> 삼성TTS 엔진 항목 표시 여부 확인 및 예문 읽기에서 소리 나는지 확인
 
      4. 설치 끝.
 
======================================================================================
 
그리고 TTS 데이타는 SD에 넣고 SamsungTTS.apk 는 /system/app 에 투척하실 분들은
SamsungTTS_softdx_sdcard_install.apk 을 SamsungTTS.apk 로 파일명을 변경하여 투척하시고 해당 apk 파일 속에 lib 폴더에 있는 3개의 so 파일을 /system/lib 에 복사해 넣으셔야 합니다.
 
공통파일 삼성 TTS 음성 데이타 다운로드 (2013.06.05) (약 274MB)
 
공통파일에 한국어, 영어(미국)는 고음질 HD 포함되어 있습니다.
 
그외 고음질 HD 언어 추가 지원시 별도 팩을 설치해야 합니다(각 언어당 약 100MB)
 
맛클 자료실에도 http://www.matcl.com/?m=bbs&bid=appDB&uid=176124 (로그인시 첨부 보임)
 
최종 버전이 나오기까지 댓글에 열심히 문제점을 남겨주시거나 설치 성공 여부나 단말기 작동 여부 등 글을 남겨주신 모든 분들께 우선 감사의 마음을 전합니다. 댓글들이 모여 수정하는데 많은 도움이 되었습니다.
 
퍼가실 분들은 마음것 퍼가시고 마음것 입맛에 맞게 수정하셔도 좋습니다. 사용하는 모든 사람의 편의와 발전을 위한 것이라면 따로 허락을 구하지 않으셔도 됩니다.


Posted by 커피중독인
,