[API] - 네이버 음성인식(TTS) API nodejs
API 활용하기2017. 5. 24. 23:43
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
○ 네이버 음성인식(TTS) API - nodejs |
// 네이버 음성합성 Open API 예제
var express = require('express'); var app = express(); var client_id = 'YOUR_CLIENT_ID'; // 네이버 API 이용신청하면 알려주는 값을 복사하거나 적어준다 var client_secret = 'YOUR_CLIENT_SECRET'; // 네이버 API 이용신청하면 알려주는 값을 복사하거나 적어준다 var fs = require('fs'); app.get('/tts', function (req, res) { var api_url = 'https://openapi.naver.com/v1/voice/tts.bin'; var request = require('request'); var options = { url: api_url, form: {'speaker':'mijin', 'speed':'0', 'text':'좋은 하루 되세요'}, // text에 음성으로 출력하고 싶은 문자열을 적어준다 headers: {'X-Naver-Client-Id':client_id, 'X-Naver-Client-Secret': client_secret} }; var writeStream = fs.createWriteStream('./tts1.mp3'); // 현재 디렉토리에 해당 이름으로 만든 음성을 저장한다 var _req = request.post(options).on('response', function(response) { console.log(response.statusCode) // 200 console.log(response.headers['content-type']) }); _req.pipe(writeStream); // file로 출력 _req.pipe(res); // 브라우저로 출력 }); app.listen(3000, function () { console.log('http://127.0.0.1:3000/tts app listening on port 3000!'); });
|
'API 활용하기' 카테고리의 다른 글
[API] - 서울시 공공데이터 활용방법 (0) | 2017.10.21 |
---|---|
[API] - 구글 음성인식(TTS) mp3 만들기 (0) | 2017.10.21 |
[API] - 라즈베리파이에서 오디오 mp3 재생하기 (0) | 2017.09.13 |
[API] - 구글 음성인식(STT) API 스트리밍 nodejs (3) | 2017.05.21 |
[API] - 구글 음성인식 API 영어를 한글로 변경하기(STT) (0) | 2017.05.07 |
댓글()