Windows Phone 8 では、着信コールまたは発信コールのたびにバックグラウンド エージェントで音声リスナーを実行する必要があります。呼び出しがなかった場合、音声リスナーは停止する必要があります。
例:着信コールを持ち上げるとき、および話している間。「SPEAKER」と言う音声コマンドを言いたいのですが、スピーカーがオンになるはずです
不明瞭なイベントを呼び出しの検出に使用できることを確認しました。しかし、バックグラウンド エージェントから音声リスナーを起動できません。よろしくお願いします。
これがScheduledAgent.csファイルで使用している方法ですが、うまくいきません
private async void SpeakTest()
{
SpeechRecognizerUI speechRecognition = new SpeechRecognizerUI();
SpeechRecognitionUIResult recoResult = await speechRecognition.RecognizeWithUIAsync();
if (recoResult.ResultStatus == SpeechRecognitionUIStatus.Succeeded)
{
lblMessage.Text = recoResult.RecognitionResult.Text;
}
}