AndroidFacadeAPI

音声

このエントリーをはてなブックマークに追加
最終更新日 2016-12-31

マイク

recorderStartMicrophone() を呼び出すと、recorderStop() を呼び出すかスクリプトが終了するまで自動的に録音され、 指定したパスに音声が保存されます。

import android
import time
droid = android.Android()
droid.recorderStartMicrophone("/sdcard/foo.amr")
time.sleep(5)
droid.recorderStop()

音声認識

recognizeSpeech() を呼び出すと、音声認識マイクが起動します。 recognizeSpeech() の戻り値は認識した文字列です。 次に示すのは、音声認識した文字列を Google 検索する例です。

import android
droid = android.Android()
keyword = droid.recognizeSpeech()
url = "http://www.google.co.jp/search?q=%s" % keyword.result
droid.webViewShow(url)

音声合成

ttsSpeak() を呼び出すと、指定した文字列を音声へ変換することができます。

import android
droid = android.Android()
droid.ttsSpeak("Scripting Layer for Android")

音量

getMediaVolume() や getMaxMediaVolume() を呼び出すと、現在の音量や最大音量を取得でき、 setMediaVolume() を呼び出すと、音量を設定することができます。 次に示すのは、最大音量を設定する例です。

import android
droid = android.Android()
volume = droid.getMaxMediaVolume()
droid.setMediaVolume(volume.result)