You are here

function emvideo_ustream_thumbnail in Embedded Media Field 6

Same name and namespace in other branches
  1. 6.3 contrib/emvideo/providers/ustream.inc \emvideo_ustream_thumbnail()

hook emvideo_PROVIDER_thumbnail returns the external url for a thumbnail of a specific video TODO: make the args: ($embed, $field, $item), with $field/$item provided if we need it, but otherwise simplifying things

Parameters

$field: the field of the requesting node @param $item the actual content of the field from the requesting node @return a URL pointing to the thumbnail

File

contrib/emvideo/providers/ustream.inc, line 156

Code

function emvideo_ustream_thumbnail($field, $item, $formatter, $node, $width, $height, $options = array()) {
  $ustream_id = $item['value'];

  // old code to grab thumbnail via api
  //   $request = emvideo_ustream_request('ustream.videos.get_details', array('video_id' => $ustream_id));
  //   $tn = $request['THUMBNAIL_URL'][0];
  // if we have a large thumbnail size, then get the larger version available.
  //   if ($width > 130 || $height > 97) {
  //     $tn = "http://img.ustream.tv/vi/$ustream_id/0.jpg";
  //   } else {
  //     // ustream offers 3 thumbnails. select one randomly.
  //     $rand = rand(0, 2) + 1;
  //     $tn = "http://img.ustream.tv/vi/$ustream_id/$rand.jpg";
  //   }
  return $tn;
}