初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2021-08-24 10:46:08

toshiric
Member

音声ファイルの連続再生をするスクリプト

いつもお世話になっています。
FM15、win10で作成し、iPhone7上でGOを使用してます。
一つのレコード上にある2つのフィールドA、Bの音声ファイルを連続して再生したいのですがうまくいきません。
スクリプトは
AVPlayer 再生[フィールド:A]
AVPlayer 再生[フィールド:B]

これではフィールドBのみの再生になっていしまします。
フィールドAの再生が終了して、フィールドBを再生させるにはどのようにスクリプトを組むと良いでしょうか。
よろしくお願いします。

Offline

#2 2021-08-24 11:27:50

Shin
Member

Re: 音声ファイルの連続再生をするスクリプト

loop を使って、GetAVPlayerAttribute() の、playbackState 属性をみて、再生の終了まで待期させればできるのでは。

Offline

#3 2021-08-24 18:08:40

toshiric
Member

Re: 音声ファイルの連続再生をするスクリプト

Shin様、お返事ありがとうございます。
おっしゃる通りloopを使って以下のような構文をつくりました。

AVPlayer 再生[フィールド:A]
Loop
      Exit Loop IF [GetAVPlayerAttribute("playbackState" ) =0]
End Loop
AVPlayer 再生[フィールド:B]

以上でフィールドA再生終了後、フィールドBを続けて再生可能になりました。
ところが、不安定で、時々Aのみ再生やBのみ再生の時があります。
どこが間違っているかわかる方、ご教示よろしくお願いいたします。

Offline

#4 2021-08-24 20:10:01

Shin
Member

Re: 音声ファイルの連続再生をするスクリプト

loopの前に、0.5秒ほどポーズを入れてみては

Offline

#5 2021-08-25 00:23:53

toshiric
Member

Re: 音声ファイルの連続再生をするスクリプト

Shin様、早速のお返事ありがとうございます。
Loop前にスクリプトの一時停止を0.5秒に設定し追加したところ安定して再生することが出来ました。
ファイルメーカーは独学でしたので、一か月ほど調べて試行錯誤を繰り返していたので、本当に助かりました。
的確なアドバイスありがとうございました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 553.79 KiB (Peak: 586.34 KiB) ]