投稿

5月, 2018の投稿を表示しています

Youtubeの音楽をGoogle Homeで再生

イメージ
概要 Youtubeの音楽をGoogle Homeで再生するようにした時の作業を思い出しながら、 記載します。 タイトルの読み上げが中途半端なので、改良したいです。 Google Home → Google Assistant → IFTTT → Slack → hubot → Youtube Data API → Youtube-dl → Google Home 私:OK Google Youtube音楽 ディズニーBGM Google:ディズニーBGMですね。 Google:ディズニーBGM..... ←タイトルの読み上げ Google: ♪.....  ←音楽が流れる 前提 Google Homeが利用可能な環境 Raspberry pi などで、「 Google Homeの喋らせ方 」が設定済み 設定内容 Youtube DATA APIキーを取得する YouTube APIとは:Data API v3を使って動画情報を取得してみた。 を参考にAPIキーを取得する。 youtube-dl をインストールする sudo pip3 install youtube-dl   ※2018/9/10追記 たまに、音楽が流れない事象が発生した。【IFTTT】Google home でIoT Part.5 【Hue】の433,438,439,440に基づきyoutube-dlをアップデートすることにより解消した。 youtube-dl --version 2018.02.11 sudo pip3 install -U youtube-dl 中略 Successfully installed youtube-dl-2018.9.10 ytplay.jsを作成する ytplay.jsの設定内容 #!/usr/local/bin/node  const home   = require('google-home-notifier');  // const home   = require('./google-home-notifier-voicetext');  const exec   = require('child_process&

Google HomeでViceTextによる音声の変更

概要 本記事は、書きかけです。 ViceTextを用いて、Google Homeに喋らせた時の内容のメモとして 残そうと思います。 前提 Google Homeが利用可能な環境 ガラケーとそのメールが利用可能な環境 Raspberry pi などで、「 Google Homeの喋らせ方 」が設定済み インストール npm install voicetext npm install fs npm install express npm install body-parser npm install -g forever  VoiceTextのAPIの取得 設定内容 VoiceTextWriter.jsの内容 var fs = require('fs'); var VoiceText = require('voicetext'); //APIキーを入力。 var voice = new VoiceText('xxxxxxxxxxxxxxxxxxx'); var OUT_PATH = '/home/pi/homebot/voice/_temp.wav' //IPアドレスを入力する。 var OUTPUT_URL = 'http://192.168.x.xx:9000/_temp.wav'; // set spearker at random var array = [voice.SPEAKER.HIKARI, voice.SPEAKER.HARUKA,voice.SPEAKER.TAKERU,voice.SPEAKER.SHOW,voice.SPEAKER.BEAR,voice.SPEAKER.SANTA]; var mySpeaker = array[Math.floor(Math.random() * array.length)]; // set emotion at random var array2 = [voice.EMOTION.HAPPINESS, voice.EMOTION.ANGER,voice.EMOTION.SADNESS]; var myEmotion = array2[Math.