web-dev-qa-db-fra.com

Comment obtenir la vignette vidéo de la vidéo Dailymotion à partir de l'identifiant vidéo de cette vidéo comme sur youtube?

J'utilise quelque chose comme ceci pour youtube:

<img class="video-thumbnail" src="http://img.youtube.com/vi/<?php echo $video_id; ?>/0.jpg" alt="" width="190">

$ video_id est le code de cette vidéo à partir de l'URL.

Puis-je faire quelque chose de similaire pour les vidéos Dailymotion

19
Derfder

Vous devez simplement ajouter une thumbnail supplémentaire dans le lien.

URL de la vidéo  

https://www.dailymotion.com/video/{video_id}

URL de la vignette  

https://www.dailymotion.com/thumbnail/video/{video_id}
42
Ravi

Utiliser l'API Dailymotion

https://api.dailymotion.com/video/VIDEO_ID?fields=field1,field2,...

Remplacez field1, field2 par

thumbnail_large_url (320px by 240px)
thumbnail_medium_url (160px by 120px)
thumbnail_small_url (80px by 60px)

Cette demande d'API ne nécessite aucun jeton d'accès.

Exemple: https://api.dailymotion.com/video/xjfn0s?fields=thumbnail_small_url

Cette demande HTTP renvoie des données JSON avec le lien image de la vidéo. Pour le traitement des données JSON, vérifiez { PHP Manuel - Décodage JSON } _

EDIT Comme suggéré par Ravi en utilisant http://www.dailymotion.com/thumbnail/video/video_id est assez simple. Mais différentes images de résolution utilisent l'API

14
user1421727
$id='xwxadz'; // ID DAILYMOTION EXAMPLE
$thumbnail_medium_url='https://api.dailymotion.com/video/'.$id.'?fields=thumbnail_medium_url';
$json_thumbnail = file_get_contents($thumbnail_medium_url);
$get_thumbnail = json_decode($json_thumbnail, TRUE);
$thumb=$get_thumbnail['thumbnail_medium_url'];
echo $thumb; // Output Example : http://s2.dmcdn.net/BJL4o/160x120-mzR.jpg
5
Anass El Fakir

Juste un moyen plus simple pour l'objectif ci-dessus. Supposons que l’URL que je souhaite télécharger soit miniature.

http://www.dailymotion.com/video/x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech

À partir de cette URL, récupère la dernière chaîne et Extrait l'ID de chaîne

x17pcar_hadoop-tutorial-how-to-index-and-search-data-with-solr_tech

Maintenant, séparez la chaîne au-dessus de underscorebasis (_). Le premier est l’identifiant vidéo i.e. x17pcar

Maintenant, lancez l'URL suivante avec id

http://www.dailymotion.com/thumbnail/video/x17pcar

0
Shafiq