0

Web サイトにLightGallery ( https://github.com/sachinchoolur/lightGallery ) を使用しており、デイリーモーション ビデオを表示する必要があります。

このプラグインは youtube/vimeo で問題なく動作しますが、dailymotion ビデオからは何も得られません。

これを示すために、次のコードでループを使用しますdynamicEl:[]

{"src":"<?php print 'http://www.dailymotion.com/video/'.$dailymotion['safe_value']; ?>","thumb":"<?php print 'http://www.dailymotion.com/thumbnail/video/'.$dailymotion['safe_value']; ?>"},

私がYouTubeで行っているのと同じコード(そしてそれは動作します):

{"src":"<?php print 'http://www.youtube.com/watch?v='.$youtube['safe_value']; ?>","thumb":"<?php print 'http://img.youtube.com/vi/'.$youtube['safe_value'].'/0.jpg'; ?>"},

参考までに、私はバージョン 1.2.0 を持っています

4

1 に答える 1

1

iFrame を共有できる元のマークアップを使用すれば、問題は解決すると思います。HTML の基本構造は次のとおりです。

<div id="lightgallery" data-iframe="true" data-src="'.$videoSRC.'"> <a href="'.$ThumbnailURL.'"> </div>

  • data-iframe="true" --> iFrame を使用したい場合に使用します (dailymotion が提供するものなど)。
  • $videoSRC --> これには動画の URL があります --> 取得するには、http: //www.dailymotion.com/ にアクセスして動画を選択し、エクスポート リンクをクリックして iframe コードを取得します。次のようなものがあるとします。

    iframe frameborder="0" width="480" height="270" src="//www.dailymotion.com/embed/video/x3ouf29" allowfullscreen

*申し訳ありませんが、この iFrame コードは乱雑です。スタック オーバーフローで完全なコードをパテすることはできません。src 値をコピーして、この例では次のようにします。

$videoSRC='http://www.dailymotion.com/embed/video/x3ouf29';

$ThumbnailURL --> ビデオ リンクのサムネイルを表示する場合は、ここにその URL を入力します。

これが役に立てば幸いです。少し遅れているようです。

于 2016-01-28T12:47:13.257 に答える