saisir l'URL de la vidéo YouTube depuis curl ou get_video_info
Donc, je suis en train de travailler sur un projet php et une partie de elle est de saisir une url de la vidéo youtube et en l'insérant dans une balise vidéo html5. J'ai été en utilisant une boucle appel à http://youtube.com/get_video_info?video_id=XXX et l'obtention de la vidéo à droite url de fichier sur ma machine locale.
Mais, quand je l'ai transféré mon code pour mon serveur web et essayé de l'exécuter, aucun des Url de vidéo ont travaillé. L'url semblait bien, mais certains paramètres, tels que l'adresse IP, où différents. Je ne comprends pas pourquoi il travaille à partir de mon local de la machine en cours d'exécution xampp ou mamp, mais pas sur mon serveur web. J'ai même essayé de simplement faire une boucle sur la vidéo youtube page et a remarqué que, localement, il serait sortie de la page et lire la vidéo, mais sur mon serveur web, tous les appels vidéo ai une erreur 404.
Aucune info à ce sujet? De toute façon je peux récupérer une url de la vidéo youtube pour que je puisse lire des vidéos youtube dans une balise vidéo html5? Est-ce pour cette raison keepvid et des sites comme qui utilisent la merde applet java?
source d'informationauteur iwek
Vous devez vous connecter pour publier un commentaire.
Vous devriez jeter un oeil à youtube-dl projet, je suis sûr que vous pouvez prend une certaine idée de comprendre la bonne façon d'atteindre votre objectif.
J'ai fait un script en PHP pour diffuser des vidéos youtube pour clinets récemment et je pense à changer un peu de mon script peut s'adapter à votre but.
Voici mon script PHP:
J'espère que cela peut vous aider.
P. S. Vous avez besoin d'envoyer le contenu à partir du serveur parce que l'URL de la vidéo varie en fonction du Fai.
Le lien que vous avez extrait ne fonctionne que pour l'adresse IP à partir de laquelle vous l'avez extrait. Donc, si vous extraire de votre machine locale, il fonctionne dans le navigateur sur votre ordinateur. Toutefois, si vous extraire de votre serveur, le serveur sera en mesure d'accéder au fichier vidéo à partir de ce lien.
Vous pouvez utiliser ce code pour télécharger la vidéo youtube :
Vous pouvez simplement construire un embed URL de la vidéo ID
Le gros avantage ici est que vous pouvez ajouter vos propres paramètres pour le joueur que nécessaire.
Par exemple un iframe src,
http://www.youtube.com/embed/{$video_id}?thème=light&autoplay=1&...
Peut-être de grattage YouTube n'est pas une bonne idée, vous devriez jeter un oeil à la officielle de l'API:
http://code.google.com/apis/youtube/overview.html
Les "Données de l'API" semble ce dont vous avez besoin.