게시글 읽어주는 음성 안내 기능

Blogger에서 목소리를 내어 읽어주는 음성 안내 기능을 추가하는 방법.
2 min read
구글 블로그 음성 안내 기능 추가 방법

Live Demo

Google Voice 음성 지원은 방문자가 목소리와 함께 웹을 검색하고 읽을 수 있게 해줍니다. 이 포스팅에서는 블로그에 음성 안내 지원 기능을 추가하는 방법에 대해 알려드리겠습니다.

구글 블로그에 음성 안내 기능 추가 방법.

Blogger를 열고 테마 > HTML 편집 을 클릭 한 다음 아래 단계를 따릅니다.

Blogger 테마 메뉴에서 HTML 편집으로 이동합니다.

STEP 1

먼저 재생, 멈춤 아이콘을 사용하기 위해 FontAwesome 코드를 삽입합니다.

Ctrl + F로 검색하여 <head> 코드를 찾으십시오.

검색한 코드 아래에 다음 link 코드를 복사하여 붙여 넣으십시오.

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" rel="stylesheet"/>

STEP 2

다음으로 CSS로 버튼의 색상, 크기 및 위치를 조절합니다.

Ctrl + F 로 ]]></b:skin> 또는 </style> 를 검색하여

검색한 코드 위에 다음 CSS 코드를 붙여넣기 후 배치합니다.

.btnvoice{margin:0;overflow:hidden;position:relative}
.btnvoice button.voice-button,.btnvoice button.voice-stop{padding:0 5px;font-size:13px;background:none;outline:0;cursor:pointer}
.btnvoice button.voice-button{color:#555;border:none;border-radius:0}
.btnvoice button.voice-stop{color:#ff5f02;border:none;border-radius:0}

STEP 3

다음으로 음성 안내 기능 지원을 위한 script 코드를 삽입합니다.

Ctrl + F로 검색하여 </body> 코드를 찾으십시오.

검색한 코드 위에 다음 script 코드를 복사하여 붙여 넣으십시오.

<script src="https://code.responsivevoice.org/responsivevoice.js?key=IpsVaOl2"></script>

STEP 4

다음으로 HTML 편집 페이지에서 나가십시오.

Blogger 대시보드 > 새 글 > 글: 수정 페이지에서 아래 코드를 복사하여 원하는 곳에 배치합니다.

<center>
  <span class="btnvoice">
    <h3>Live Demo</h3>
    <button class="voice-button" onclick="responsiveVoice.speak(document.querySelector('.text-on-voice').textContent, 'Korean Female');" title="Play"><i aria-hidden="true" class="far fa-play-circle"></i> Voice</button>
    <button class="voice-stop" onclick="responsiveVoice.cancel();"  title="Stop"><i aria-hidden="true" class="far fa-stop-circle"></i> Stop</button>
  </span>
</center>
  
<div class="text-on-voice">
  <!--이곳에 텍스트를 입력하세요. 텍스트가 있는 영역의 class 명과 document.querySelector의 class 명이 동일 하지 않다면 음성안내 기능이 동작하지 않습니다.-->
</div>

 

목소리 및 언어를 변경 하려면 'Korean Female' 을 변경 하십시오.
사용 가능한 옵션은 여기를 참고 하십시오.

 

전체 코드

전체 코드는 아래와 같습니다. 위 과정이 번거롭다면, 아래의 전체 코드를 붙여 넣기 후 배치 하십시오.

<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/css/all.min.css" rel="stylesheet"/>

<center>
  <span class="btnvoice">
    <h3>Live Demo</h3>
    <button class="voice-button" onclick="responsiveVoice.speak(document.querySelector('.text-on-voice').textContent, 'Korean Female');" title="Play"><i aria-hidden="true" class="far fa-play-circle"></i> Voice</button>
    <button class="voice-stop" onclick="responsiveVoice.cancel();"  title="Stop"><i aria-hidden="true" class="far fa-stop-circle"></i> Stop</button>
  </span>
</center>
  
<div class="text-on-voice">
  <!--이곳에 텍스트를 입력하세요. 텍스트가 있는 영역의 class 이름과 document.querySelector의 class 이름이 동일 하지 않다면 음성안내 기능이 동작하지 않습니다.-->
</div>

<style>
  /* google voice */
  .btnvoice{margin:0;overflow:hidden;position:relative}
  .btnvoice button.voice-button,.btnvoice button.voice-stop{padding:0 5px;font-size:13px;background:none;outline:0;cursor:pointer}
  .btnvoice button.voice-button{color:#555;border:none;border-radius:0}
  .btnvoice button.voice-stop{color:#ff5f02;border:none;border-radius:0}
</style>

<script src="https://code.responsivevoice.org/responsivevoice.js?key=IpsVaOl2"></script>

Blogger에서 Google Voice 음성 안내 기능을 추가하는 방법에 대해 알아보았습니다. 도움이 되었기를 바랍니다. 감사합니다.

 

Live Demo

You may like these posts

  • 기본적으로 3개의 탭을 사용할 수 있으며 하나의 게시물에 최대 4개의 탭을 추가할 수 있습니다. Tabs Post.txt를 다운로드합니다. 텍스트 파일을 열어 기존 코드를 모두 복사합니다. …
  • 모바일 안드로이드(Android)와 아이폰(iOS) 에서 브라우저 주소창이 나오는 상단바의 배경색을 설정할 수 있습니다. meta 태그를 이용해서 자신의 웹 사이트의 테마 색상과 일치시키면 방문자에게 만족스러운 모바일 서비스를 제공할 수 있습니다. 취향에 따라 색상을 마음대로 설정할 수 있습…
  • CSS는 HTML 또는 XHTML을 기반으로 하는 블로그나 웹 사이트의 중요한 구성 요소 중 하나입니다. HTML만으로 웹 페이지를 표시하기에는 충분하지 않기 때문에 HTML의 모양새를 개선하기 위해서 CSS가 꼭 필요합니다. 반대로 HTML 없이 CSS만 사용하도 페이지가 표시되지…
  • 웹을 디자인할 때 맨 먼저 떠올리기 쉬운 것이 바로 색상을 바꾸는 것입니다. 그만큼 색상은 쉽게 자주 변하는 속성 중 하나 입니다. 그런데 웹에서 어떻게 색상을 넣을까요? 색상을 소스 코드로 입력하는 몇 가지 대표적인 방법에 대해 알아보겠습니다. 목차 HEX 색상 #…
  • 안드로이드에서 구글 블로그 모바일 앱 사용하기 구글 블로그 모바일 앱을 사용하면 블로그 게시글을 게시, 수정할 수 있습니다. 안드로이드 사용자는 누구나 이 앱을 다운로드하여 언제 어디서나 Blogger 앱로 포스팅을 게시할 수 있습니다. 또는 게시글을 임시보관 글로 저장한 다음에 나중에 다시 …
  • Blogger에서 404 에러 페이지가 발생하는 이유는 블로그에서 관련 링크를 삭제하거나 또는 검색 엔진이 블로그에 있는 글의 URL을 잘못 크롤링하여 발생할 수 있습니다. 이와 같은 오류가 발생한 URL은 다음과 같은 방법으로 해결 할 수 있습니다. 오류가 발생한 URL을 블로그 …

Post a Comment