2012-04-06 5 views
1

Ich möchte eine Mediengalerie erstellen, die aus Bildern und Videos besteht. Jetzt für Videos möchte ich nur Bilder mit einem Play-Button darüber zeigen, anstatt das Video einzubetten. Und dann öffne das Video, nachdem ich auf den Play Button geklickt habe. Etwas wie das, was this Website tut. Wie könnte das gemacht werden? Kann ich meinen eigenen Service dafür schreiben? Oder gibt es einen kostenlosen Service, der das automatisch erledigt? Zum Beispiel eine Dienstleistung von embed.ly. Wir geben die folgende:Dienst für die Thumbnail-Generierung aus einem Video

(function() { 
$.ajax({ 
    url: "http://api.embed.ly/1/oembed?url=http://www.youtube.com/watch?v=nwdnMcM0NXg&feature=g-all-esi&context=G27cd8c6FAAAAAAAABAA", 

    cache: false, 
    success: function(data) { 
     console.log(JSON.parse(data).thumbnail_url); 
    }, 
}); 

})()

+0

Was hast du bisher versucht? – mpm

+0

werfen Sie einen Blick auf [this] (http://embed.ly/docs/explore/oembed?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLM8JhvfoqdA%26feature%3Dg-all-s % 26Kontext% 3DG23a20a0FAAAAAAAACAA). –

Antwort

-1

Hier ist, was ich tun würde:

Mit jQuery, geben eine Klasse, um die Bilder, ein halten die Medien Link irgendwo, wie in ein Datenattribut:

<img src='img.jpg' data-link='video.mp4' class='video' /> 

dann das Javascript:

$(.video).click(function(event){ 
var link = $(this).data("link"); 
$(this).replaceWith("<video src='"+link+"'/>"); 
}); 
+0

Dies ist der einfache Teil Aber wie bekomme ich das Bild, das als Thumbnail angezeigt werden soll. –

+0

Sie müssen einen Screenshot des Videos machen, das Sie in Javascript nicht tun können. – mpm

+0

Werfen Sie einen Blick auf [Embedly] (http://embed.ly/docs/explore/oembed?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DLM8JhvfoqdA%26feature%3Dg-all-s % 26Kontext% 3DG23a20a0FAAAAAAAACAA). Ich möchte diese Art von Service aber kostenlos haben;) –

0

Versuchen Sie diese converter, die Sie Miniaturbilder für die Videos gibt, so dass Sie das Bild der Videos als Galerie anzeigen können.

+0

Der Prozess sollte automatisiert werden. –

Verwandte Themen