web-dev-qa-db-fra.com

Comment utiliser la nouvelle fonction wp_read_video_metadata

Je vois dans WordPress 3.6 que vous pouvez lire les métadonnées à partir de fichiers vidéo et audio. J'ai lu le codex ( http://codex.wordpress.org/Function_Reference/wp_read_video_metadata ) et j'ai même essayé de mettre en œuvre l'obtention du débit sur un vidéo, mais sans résultat. Est-ce que quelqu'un connaît les réponses aux questions suivantes:

  1. Cette fonction peut-elle être utilisée pour lire les métadonnées de mes vidéos hébergées sur Amazon S3? En gros, cette fonction peut-elle être utilisée pour de la vidéo et de l'audio externes?
  2. Puis-je appeler cela dans un modèle de page? Je demande parce que l'erreur que j'ai reçue lorsque j'ai essayé l'exemple par défaut du codex était que la fonction wp_read_video_metadata était introuvable. Ce qui indique que le fichier wp-admin/includes/media.php n'est pas inclus dans un modèle de page standard.
  3. Enfin, quelqu'un a-t-il un exemple concret d'obtention de métadonnées audio ou vidéo à l'aide de ces nouvelles fonctions?

Toute aide est la bienvenue. Merci!

1
bcoyour
  1. Cette fonction peut-elle être utilisée pour lire les métadonnées de mes vidéos hébergées sur Amazon S3? En gros, cette fonction peut-elle être utilisée pour de la vidéo et de l'audio externes?

Je ne pense pas. Le code WordPress utilise la fonction PHP file_exists () qui ne dit pas qu'il ne peut pas vérifier les fichiers externes. Cependant, le code ID3 tente de déterminer le système d'exploitation du serveur Web. Il semble donc que vous ayez besoin de fichiers locaux pour la détection ID3.

  1. Puis-je appeler cela dans un modèle de page?

Vous devrez l'inclure pour l'exécuter à partir d'un modèle de page. Les fichiers ID3 doivent être chargés lors de l'exécution de la fonction wp_read_video_metadata().

require_once( ABSPATH . 'wp-admin/includes/media.php' );
  1. Enfin, quelqu'un a-t-il un exemple concret d'obtention de métadonnées audio ou vidéo à l'aide de ces nouvelles fonctions?

Moi non, mais peut-être que ça va aider:

Selon le mini-guide de démarrage rapide FAQ du fichier ID3 readme.txt:

Q: Comment puis-je vérifier que getID3 () fonctionne sur mon serveur/mes fichiers?
A: Décompressez getID3 () dans un répertoire, puis accédez à /demos/demo.browse.php

Les fichiers sont sur Sourceforge .

1
Charles Clarkson