0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PowerAppsアプリにおしゃべりさせたい

Last updated at Posted at 2024-09-13
動画:PowerAppsアプリにおしゃべりさせたい を公開しました。

※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})
);
0
2
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?