• Resolved homme4

    (@homme4)


    こんにちは、xo sliderで動画のスライドショーを作る際に、各動画の再生時間が異なる場合に再生終了まで待ってからの遷移や各動画で再生時間を設定することは可能でしょうか?

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author ishitaka

    (@ishitaka)

    こんにちは

    現行バージョンにそのような設定はありません。m(__)m

    将来のバージョンで検討したいと思いますが、現時点で予定はありません。

    Plugin Author ishitaka

    (@ishitaka)

    当面プラグインでサポートする予定がないので、JavaScript によるサンプルコードを載せておきます。

    add_filter( 'xo_slider_script', function( $script, $slide ) {
    	$slide_id = (int) $slide->id;
    
    	$script .= <<<SCRIPT
    (function() {
    	const videos = document.querySelectorAll('#xo-slider-{$slide_id} video');
    	videos.forEach((video) => {
    		video.loop = false;
    		video.autoplay = false;
    		video.addEventListener('ended', (e) => {
    			xoSlider{$slide_id}.slideNext();
    		});
    	});
    
    	const activeVideo = document.querySelector('#xo-slider-{$slide_id} .swiper-container .swiper-slide-active video');
    	if (activeVideo) {
    		activeVideo.autoplay = true;
    	}
    }());
    SCRIPT;
    
    	return $script;
    }, 10, 2 );

    サンプルコードは、Video または Thumbnail テンプレートで自動再生オフの場合用です。

    Plugin Author ishitaka

    (@ishitaka)

    返信がないので閉じます。

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘動画の再生時間’ is closed to new replies.