※MicrosoftTranslatorを使用しておしゃべりさせることはできなくなりました。
※ 以下のコードは現在(2024/11/14)使用できません。
MicrosoftTranslatorコネクタを使用してアプリ内でおしゃべりさせることができる
今回の動画で使用した数式を以下に記載しておきます。
データ接続:MicrosoftTranslator
必要なコントロール:Timer、Audio
Audioは自動再生・ループはオフ
Startプロパティに変数「_speak」
Mediaプロパティに以下の数式
If(
!IsBlank(_speaktext), //変数が空ではなくなったら実行
MicrosoftTranslator.TextToSpeech(_speaktext,"ja")
)
Timerは繰り返し・自動開始をオン
期間に1000(1秒毎にループ)
OnTimerEndプロパティに以下の数式
UpdateContext({_nowtime: Now()}); //現在時刻を格納
//0分になったら時刻を知らせる
If(
Text(_nowtime,"mmss") = "0000", //0分0秒になったら
UpdateContext({_speaktime: Blank()});//一度空にする
UpdateContext({_speaktext: Blank()});//一度空にする
UpdateContext({_speaktime: _nowtime});//現在時間を格納
UpdateContext({_speaktext: Text(_speaktime,"h時になりました。")});
UpdateContext({_speak: true}) //しゃべらせる内容
);
//30分になったら時刻を知らせる
If(
Text(_nowtime,"mmss") = "3000",
UpdateContext({_speaktime: Blank()});
UpdateContext({_speaktext: Blank()});
UpdateContext({_speaktime: _nowtime});
UpdateContext({_speaktext: Text(_speaktime,"h時mm分になりました。")});
UpdateContext({_speak: true})
);