2009-07-10 6 views
0

Publier une vidéo sur tumblr.com vous permet de simplement coller l'URL de la vidéo sur youtube, vimeo, quel que soit et tumblr fait automatiquement l'intégration pour vous. Je suppose que cela ne serait rien de plus qu'un mappage entre une URL-regex et la construction HTML d'appartenance pour l'intégration de la vidéo. Ou il s'agit juste d'analyser la réponse de l'URL et d'obtenir la construction à partir de là.Analyser les URL des principaux sites de streaming vidéo et générer le code approprié pour l'intégration

Existe-t-il déjà un utilitaire, de préférence en Java, pour cela? Si non, comment le feriez-vous?

Répondre

0

Je ne connais aucun utilitaire pour cela. Je doute qu'il n'existe aucun moyen standard de faire cela sur plusieurs sites.

Je voudrais simplement parcourir les sites vidéo les plus populaires et vérifier comment l'intégration est faite dans chacun. Il devrait être plutôt simple de mapper une URL à la vidéo à incorporé. Vous pouvez vérifier comment tumblr le fait.

0

Je ne connais pas les utilitaires qui automatisent cela pour vous. J'utilise 3 REGEX pour trouver l'identifiant vidéo pour youtube, vimeo et dailymotion que je cartographie avec le code d'intégration.

C'est le 3 REGEX que j'utilise:

Pattern YOUTUBE_PATTERN  = Pattern.compile("^.*(?:youtu.be\\/|v\\/|e\\/|u\\/\\w+\\/|embed\\/|v=)([^#\\&\\?]*).*"); 
Pattern VIMEO_PATTERN  = Pattern.compile("^.*(?:vimeo.com)\\/(?:channels\\/|groups\\/[^\\/]*\\/videos\\/|album\\/\\d+\\/video\\/|video\\/|)(\\d+)(?:$|\\/|\\?)"); 
Pattern DAILYMOTION_PATTERN = Pattern.compile("^.*(?:dailymotion.com)(?:\\/embed)?\\/(video|hub)\\/([^_#\\&\\?]*)[^#]*(?:#video=([^_&]+))?.*"); 

L'ID vidéo pour YouTube et vimeo se trouve dans le premier groupe.

Pour dailymotion, il y a une petite torsion, l'ID vidéo se trouve dans le groupe 2 ou 3.

Questions connexes