function emvideo_vimeo_emvideo_parse in Asset 7
Implements hook_emvideo_parse().
File
- modules/
emvideo/ modules/ emvideo_vimeo/ emvideo_vimeo.module, line 10 - Emvideo vimeo module.
Code
function emvideo_vimeo_emvideo_parse($url) {
$matches = array();
if (preg_match('/vimeo\\.com(\\/video|)\\/([0-9]+)/', $url, $matches)) {
$videoid = $matches[2];
$ret = array(
'source' => "//player.vimeo.com/video/{$videoid}",
'provider' => 'vimeo',
);
try {
$xml = simplexml_load_file("http://vimeo.com/api/v2/video/{$videoid}.xml");
if ($xml) {
$xml = $xml->video;
$ret['snapshot'] = $xml->thumbnail_medium;
}
} catch (Exception $ex) {
watchdog('emvideo_vimeo', $ex
->getMessage());
}
return $ret;
}
return FALSE;
}