Smart Slider 3 のyoutube自動再生がおかしい 2周目が終了位置になっている

サイネージ目的で、Smart Sliderを利用しています。無料のWordPressプラグインでありながらかなり高機能です。

youtube動画も設定していたのですが、youtube動画をautoplayにし、勝手に動画が流れるようにしていました。

勝手に流れるところまではよく、ちゃんとスライドもその次に進むのですが、次回そのyoutubeスライドの順番になった時に動画が再生されない。

リセットしてもらえない状況です。

このバグは

3.3.18 2019-05-09

Fix: YouTube layer start time fix (Loop + Reset when slide changes)

にて修正されているっぽいのですが、私の環境では、

バージョン 3.3.25

で、改善していないのか、復活したのか、とりあえずスライドが変わってもスタート位置がリセットされない残念な状況になっています。2周目は、もう自動的に再生されず、関連動画が表示されている、動画が流れ終わった状態で回ってくるという感じです。

対症療法ですが、何とか思う通りの動作になりました。

Media Starttedをoff

この設定により、Autoplayに設定したIntervalでスライドが切り替わるようになります。長いムービーだと再生しきらなくても勝手に画面が切り替わってしまいます。

Slide dulationにムービーの長さの秒数設定

個別のスライドごとにSlide durationを設定できるので、こちらにムービーの長さを設定します。Slide Intervalの設定は個別のこちらの設定で上書きされます。

Slide duration

This option only works if the autoplay is turned on. You can give individual slide duration for your slides, which will override the slider default autoplay time. (There is a 300ms minimum time limit.)

Slide settings – Settings

まだ、FAQやバグの報告には掲載されてきていないので、とりあえず対症療法的に

youtube を設定したスライダーのStart timeを 0.1 として、次回再生位置が0.1秒から始まるようにしました。

結果的にこれでは症状は変わりませんでした。

The slider autoplay doesn’t start
This problem can happen when you are using the default Slider autoplay settings and you are using video backgrounds or the loop is turned on at the video layer. By default the Stop autoplay on → Media started is enabled at the slider’s autoplay, which means that the autoplay stops when the video starts and could only resume when the video finished playing. But the loop setting ensures that the video will never stop playing.

You should either turn off the loop or the Stop autoplay on → Media started.

Video slider and autoplay

FAQを探していたらこんな情報がありました。

loop をオフにするか、autoplay on をストップすると書いてあります。

autoplay onをオフにすると、動画は再生されませんでした。ので逆に、Media staredをオフにし、autoplayをオンにしました。

この状態だと、動画再生は始まりますが、Intervalに設定した時間でスライドが変わるようになります。

こちらのヒントを元に、個別スライダーの設定を有効にして、指定の時間で切り替わるようにしました。

今回も試行錯誤しましたが何とかなりましたが、なぜスライドが終わったままになるようになったかは謎です。