홈으로 | 무료회원가입 | 아이디/비번찾기
추천음악방송 메인홈 1대1상담
운.영.자.1대1.상담
온라이브음악방송
온라이브스토어(앱다운로드)
아리랑가요(무료음악채널)
뽕짝아가씨(무료음악채널)
okTrot(무료음악채널)
전통가요(무료음악채널)

환상의뽕짝파티 무료음악
명작트로트메들리 무료음악
트로트메들리관광 무료음악
보안∵서버∵쿠키
윈도우∵프레임
이미지∵배경
시간∵달력∵계산
상태바∵타이틀바
음악∵영상
폼∵전송∵테이블
키보드∵마우스
효과∵링크∵메뉴
Script∵php
기타
PHP 강좌
윈도우관련팁
웹관련팁
홈페이지제작팁
기본강좌
레지스트리
윈도우서버
리눅스서버
Android
Android Text To Speech(TTS)
3년 전
http://upadhyayjiteshandroid.blogspot.kr/2013/01/android-text-to-speechtts.html


In  this  blog  the  TTS  is  discussed  as  it  is  always  nice  to  use  TTS  in  android  .  we  just  need  to  follow  few  steps.
  make  a  new  project  with  name  AndroidTextToSpeech  and  a  main  activity  with  the  name  AndroidTextToSpeechActivity.java  and  a  layout  as  main.xml

1)  copy  the  following  code  to  yours  AndroidTextToSpeechActivity.java


import  java.util.Locale;

import  android.app.Activity;
import  android.os.Bundle;
import  android.speech.tts.TextToSpeech;
import  android.util.Log;
import  android.view.View;
import  android.widget.Button;
import  android.widget.EditText;

public  class  AndroidTextToSpeechActivity  extends  Activity  implements
    TextToSpeech.OnInitListener  {
  /**  Called  when  the  activity  is  first  created.  */

  private  TextToSpeech  tts;
  private  Button  btnSpeak;
  private  EditText  txtText;

  @Override
  public  void  onCreate(Bundle  savedInstanceState)  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    tts  =  new  TextToSpeech(this,  this);

    btnSpeak  =  (Button)  findViewById(R.id.btnSpeak);

    txtText  =  (EditText)  findViewById(R.id.txtText);

    //  button  on  click  event
    btnSpeak.setOnClickListener(new  View.OnClickListener()  {

      public  void  onClick(View  arg0)  {
        speakOut();
      }

    });
  }

  @Override
  public  void  onDestroy()  {
    //  Don't  forget  to  shutdown!
    if  (tts  !=  null)  {
      tts.stop();
      tts.shutdown();
    }
    super.onDestroy();
  }

  public  void  onInit(int  status)  {
    //  TODO  Auto-generated  method  stub

    if  (status  ==  TextToSpeech.SUCCESS)  {

      int  result  =  tts.setLanguage(Locale.US);

      //  tts.setPitch(5);  //  set  pitch  level

      //  tts.setSpeechRate(2);  //  set  speech  speed  rate

      if  (result  ==  TextToSpeech.LANG_MISSING_DATA
          ||  result  ==  TextToSpeech.LANG_NOT_SUPPORTED)  {
        Log.e("TTS",  "oops  it  is  not  supported");
      }  else  {
        btnSpeak.setEnabled(true);
        speakOut();
      }

    }  else  {
      Log.e("TTS",  "Initilization  Failed");
    }

  }

  private  void  speakOut()  {

    String  text  =  txtText.getText().toString();

    tts.speak(text,  TextToSpeech.QUEUE_FLUSH,  null);
  }
}

2)  and  now  in  this  step  you  need  to  make  a  layout  as  follows  at  main.xml


<?xml  version="1.0"  encoding="utf-8"?>
<LinearLayout  xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical"
        android:background="#044372">
      
  <TextView  android:layout_width="fill_parent"
              android:layout_height="wrap_content"
              android:text="Text  To  Speech  (TTS)"
              android:padding="15dip"
              android:textColor="#ffffff"
              android:textSize="26dip"
              android:gravity="center"
              android:textStyle="bold"/>
  
        <EditText  android:id="@+id/txtText"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:hint="Enter  your  text  here"
                android:layout_marginTop="20dip"              
                android:layout_margin="10dip"/>
      
        <Button  android:id="@+id/btnSpeak"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:text="Text  to  Speech"
                  android:layout_margin="10dip"/>

</LinearLayout>

3)  run  the  program    at  emulator/device  and  you  can  see  the  output

추천추천 : 111 추천 목록
번호 제목
1,320
 윈도우 10 기본 앱 삭제 및 복구
1,319
 meta 태그 http-equiv 설정방법과 차이점
1,318
 구글(Google)검색에서 고급연산자를 이용하여 많은 정보를 얻는 방법
1,317
 프로그램 없이 하드디스크 복사 및 백업하기
1,316
 Windows7 업데이트 기록 삭제방법
1,315
 포토샵 psd 파일 연결 레지스트리(registry) 편집
1,314
 윈도 10 최신 업데이트 후 인터넷 속도의 저하가 발생할 때 조치 사항
1,313
 Autotuning level 해제 (윈도우비스타 이상 윈도우)인터넷 속도 빠르게 하는 방법
1,312
 윈도우에서 특정프로세스를 일괄 종료하는법
1,311
 MediaPlayer 클래스 사용법
1,310
 안드로이드에서 audio player 실행하기
1,309
 [Android] MediaPlayer 음악재생기 만들기
1,308
 Eclipse와 Android NDK 연동하기
1,307
 Android Sliding Drawer Functionality 안드로이드 슬라이딩 드로우 예제 sample
1,306
 Android Speech To Text
1,305
 Android WebPageLoader with progress-bar
 Android Text To Speech(TTS)
1,303
 Android Playing Audio from a web url
1,302
 Button height different from background height in Android image design
1,301
 Android Getting Started with Material Design
1,300
 Using toast inside timertask perfect
1,299
 네트워크 상태 [Android]
1,298
 Webview source [Android]
1,297
 공유 Intent [Android]
1,296
 intent uri 모음 [Android]
목록
추억의가요방(가사포함)
인기절정뽕짝파티
인기트로트모음
지루박디스코메들리
밤무대애창곡
전자올겐경음악
세월따라노래따라
가슴시린트로트
트로트쌍쌍파티
7080추억속으로
종합성인가요방
못잊을옛날노래
카바레 음악
트롯디스코팡팡
관광 메들리
트롯카페
가요감상실
추억의옛노래
스페셜가요광장
BillBoard Free
추천가요모음
경음악.전자올겐
스페셜음악여행
WOLRD POPs
K-POP\BillBoard
POP TOP BEST

최신인기가요특집
추천가요\인기
F뮤직 인기\발라드
F뮤직 애창\트로트
트로트성인가요
인기가요
프리미엄 POP
경음악\기타
프리미엄 최신가요
프리미엄 성인가요
뮤직트로트 부산광역시부산진구 가야동 ㅣ 개인정보취급방침
Copyright (C) musictrot All rights reserved.