みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になっています。
FM15、win10で作成し、iPhone7上でGOを使用してます。
一つのレコード上にある2つのフィールドA、Bの音声ファイルを連続して再生したいのですがうまくいきません。
スクリプトは
AVPlayer 再生[フィールド:A]
AVPlayer 再生[フィールド:B]
これではフィールドBのみの再生になっていしまします。
フィールドAの再生が終了して、フィールドBを再生させるにはどのようにスクリプトを組むと良いでしょうか。
よろしくお願いします。
Offline
loop を使って、GetAVPlayerAttribute() の、playbackState 属性をみて、再生の終了まで待期させればできるのでは。
Offline
Shin様、お返事ありがとうございます。
おっしゃる通りloopを使って以下のような構文をつくりました。
AVPlayer 再生[フィールド:A]
Loop
Exit Loop IF [GetAVPlayerAttribute("playbackState" ) =0]
End Loop
AVPlayer 再生[フィールド:B]
以上でフィールドA再生終了後、フィールドBを続けて再生可能になりました。
ところが、不安定で、時々Aのみ再生やBのみ再生の時があります。
どこが間違っているかわかる方、ご教示よろしくお願いいたします。
Offline
loopの前に、0.5秒ほどポーズを入れてみては
Offline
Shin様、早速のお返事ありがとうございます。
Loop前にスクリプトの一時停止を0.5秒に設定し追加したところ安定して再生することが出来ました。
ファイルメーカーは独学でしたので、一か月ほど調べて試行錯誤を繰り返していたので、本当に助かりました。
的確なアドバイスありがとうございました。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 553.79 KiB (Peak: 586.34 KiB) ]