みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になってます。
FMP19(Win10)
FMS19 (macOS BigSur)
オブジェクトフィールドに挿入したオーディオファイルを
スクリプトで再生したいのですがうまくいきません。
フィールド
obj_sound (オーディオファイル)
g_sound(グローバルオブジェクトフィールド)
インタラクティブフィールド、自動再生にチェック。
スクリプト
フィールド設定 g_sound に obj_sound を設定
スクリプトを実行しても再生されない状況です。
レコードを切り替えても再生されません。
なにか設定を見落としているでしょうか?
アドバイスを頂きたいです。
Offline
グローバルフィールドでないフィールドにしてみたらどうなりますか。
Offline
Shinさん
いつもありがとうございます。
グローバルフィールドをやめてみましたが再生されません。
今回はサイネージディスプレイに番号札の呼び出しを表示して
呼び出し音を鳴らしたいのです。
Offline
FM19を最新に更新してますか?
最近のWebビューアがEdgeになったFM19では、オブジェクトフィールドの自動再生ができなくなってるそうです。(Edgeのセキュリティ向上の影響。win10のバージョンによるのかも)
https://community.claris.com/en/s/quest … in-windows
himadaneeさん
FM19は最新版に更新してあります。
おおぅ、なんてことでしょう…
使いもしないブラウザに悩まされるとは思いませんでした。
EDGE側が変わらない限り変わることはなさそうですね。
まずはプラグイン試してみます。
ありがとうございました。
Offline
Web ビューアで音声ファイルの再生が出来ます。
Let([
~html =
"data:text/html,
<audio id='audio'
controls
src='{src}'>
Your browser does not support the
<code>audio</code> element.
</audio>
"
];
Substitute ( ~html ;
"{src}" ; "data:audio/mp3;base64," & Base64EncodeRFC ( 4648 ; 音声ファイルの入ったオブジェクトフィールド )
)
)
WEBビューアで、上記のように設定し、
以下のスクリプトを実行すれば、音声ファイルの再生が出来ます。
Web ビューアで JavaScript を実行 [ オブジェクト名: "WEBビューア名"; 関数名: "(()=>{audio.play();})" ]
Offline
qb_dpさん
ありがとうございます。
Webビューアを設定しビューア内に表示はされましたが
レコード切替時やレイアウト切替時の自動再生は実行されませんでした。
できれば番号順の読み上げ(GoogleCloudのText-to-speech等の利用)を
やりたいのですがFMでは難しいでしょうか?
Last edited by あいむみあ (2021-12-22 15:24:47)
Offline
Win10ならPowershellでしゃべれます。
Event送信の計算で
"PowerShell -Command \"Add-Type –AssemblyName System.Speech; (New-Object System.Speech.Synthesis.SpeechSynthesizer).Speak('" &
textフィールド &
"');\""
フィールド値に"や’等があるとエスケープが必要だと思いますが、どうするのかな。"の方は、とりあえずエラーにはならず記号が読み飛ばされてるだけのようですが...
' は、2つにすればいいようですね。「一重引用符」と読まれました。
レコード切替時やレイアウト切替時の自動再生は実行されませんでした。
スクリプトトリガを設定しましょう。
https://help.claris.com/ja/pro-help/con … A%E3%82%AC
できれば番号順の読み上げ(GoogleCloudのText-to-speech等の利用)を
やりたいのですがFMでは難しいでしょうか?
ん~...オーディオファイルを再生とは、別の話ですね...
WEBビューアで、以下を使えばテキスト読み上げが可能かと、JavaScriptの知識が必要です。
SpeechSynthesisUtterance - Web API | MDN
https://developer.mozilla.org/ja/docs/W … sUtterance
Offline
空のWEBビューアでよいので置いといて、以下のようにするとしゃべってくれます。
あまり検証していません。試してみて下さい。
https://twitter.com/qbxxdp/status/14738 … 93856?s=20
Offline
himadaneeさん
qb_dpさん
スクリプトトリガ見落としてました。動作確認できました。
やはりjavaがつかえるようになるとやれることが増えそうですね。
トピックと関係ないのに読み上げの方法までありがとうございます。
どちらも動作を確認できました。
ややぎこちないしゃべり方ですが聞き取り可能なので使ってみます。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 528.13 KiB (Peak: 533.03 KiB) ]