web-dev-qa-db-ja.com

Media:YouTubeモジュールを使用しているときにYouTubeビデオの画像のみを表示する方法

実際のプレーヤーの代わりにYouTubeビデオの画像を表示する方法はありますか?これは、ノードのティーザービューでのみ実行されます。

ビデオのサムネイルを表示できることはわかっていますが、実際のプレーヤーに似た画像が必要です。

ありがとう。

4
João Guilherme

YouTube動画のIDを取得できる場合は、次のURLパターンのパターンを使用して、より大きなYouTubeサムネイルを取得できます。

http://img.youtube.com/vi/[your video id]/0.jpg

3
Shoaib Nawaz

これには、YouTubeサムネイルを取得して処理するための小さなモジュールを作成するための少しの作業が必要になります。

たとえば、 Embedded Media FieldMedia:Youtube と一緒に使用すると、$node->field_emvideo[0]['data']['thumbnail']['url']を使用してURLを取得できます(* field_emvideo *はフィールドの名前です)。 ImageCache Actions と一緒に使用して、YouTubeプレーヤーになる背景画像を追加します。

提供する完全なコードはありませんが、 ImageCache API (下部のコードスニペットを参照)の使用は非常に簡単です。例:

<?php
 print theme('imagecache', $preset, $image['filepath'], $alt, $title,  $attributes); 
?>

幸運を ;)

2
tostinni