OVH Cloud OVH Cloud

La balise embed et le dynamisme

11 réponses
Avatar
Assyril
Bonsoir,

Je ne sais pas si je suis dans le bon groupe, mais je ne vois où poser ma
question ailleurs.

Je me suis développé en PHP, une BDD mysql qui me permet de gérer les films
que je vois au cinéma.
Dernièrement dans la page film.php qui affiche un résumé des informations
concernant le film, j'ai ajouté une gestion s'il existe des bonus (images +
vidéo) sur le film. Si oui, pour l'instant j'affiche en ligne les éléments
trouvés dans un répertoire spécifique au film. Le problème pour une vidéo et
la balise EMBED, il faut spécifier la taille width et height de la vidéo, or
je ne connais pas ces données de la vidéo.
Apparemment EMBED, n'a pas de paramètres de taille automatique, et je n'ai
pas trouvé de fonctions PHP qui me permettent de lire ces infos dans le
fichier mov (je ne sais même pas si c'est possible).
Je fais appel à des idées ou des infos que je n'aurais pas trouvé.

Merci.

--
Assyril
Attention adresse mail à modifier

10 réponses

1 2
Avatar
Frederic BISSON
Hello !

trouvés dans un répertoire spécifique au film. Le problème pour une
vidéo et la balise EMBED, il faut spécifier la taille width et height
de la vidéo, or je ne connais pas ces données de la vidéo.
A l'adresse suivante, tu trouveras des liens vers de la documentation sur

le format QuickTime (dont la documentation officielle d'Apple) :
http://home.pcisys.net/~melanson/codecs/formats.html

Une fois le format de fichier connu, il ne te reste plus qu'à te battre
à coup de fopen/fread/fread/.../fread/fclose pour trouver les
informations que tu cherches.

Tu peux également faire appel à des utilitaires ou des librairies
externes pour obtenir ces informations. Tout dépend ensuite de la
plateforme PHP et du niveau d'accès dont tu disposes sur cette plateforme.

@+

Frédéric

Avatar
News Subsystem
la balise EMBED, il faut spécifier la taille width et height de la vidéo



Je me demande où t'as pu trouver ça! La balise <embed> _n'existe pas_ en HTML.
Tu ne risques donc pas de trouver des textes officiels où il est dit de spécifier ci ou ça! :o)


La balise qui sert à inclure des objects extérieurs (Flash, Java, films... et m^ images dans les futurs HTML) est <object>.

http://www.la-grange.net/w3c/html4.01/struct/objects.html#edef-OBJECT

C'est le texte officiel, pas un tuto, je te laisse en chercher un. ;-)

--
DJ

--

Avatar
Assyril
Dans le message 4177cbd5$0$86522$, News Subsystem
a écrit:
la balise EMBED, il faut spécifier la taille width et height de la vidéo



Je me demande où t'as pu trouver ça! La balise <embed> _n'existe pas_ en
HTML. Tu ne risques donc pas de trouver des textes officiels où il est dit
de
spécifier ci ou ça! :o)

La balise qui sert à inclure des objects extérieurs (Flash, Java,
films... et m^ images dans les futurs HTML) est <object>.
http://www.la-grange.net/w3c/html4.01/struct/objects.html#edef-OBJECT

C'est le texte officiel, pas un tuto, je te laisse en chercher un. ;-)

--
DJ

--


Je n'ai sais pas où je l'ai lu mais les deux existe embed et object, il me
semble qu'il y a en une dédié à Netscape et les deux font la même chose. et
il faut mettre les deux quand on veut que la video ou le flash soit lu par
tous les navigateurs.
Mais Le problème n'est pas là, c'est qu'ils n'ont pas prévu d'obtenir la
width et la height de l'objet que tu veux afficher, donc tu affiche un objet
en connaissance de cause mais pas en dynamique.
J'ai été jete un coup d'oeil au document que frederic m'a suggéré mais
c'est trop compliqué, vu que ces paramètres sont en profendeur dans le
document quicktime.

--


Avatar
News Subsystem
Je n'ai sais pas où je l'ai lu mais les deux existe embed et object



Nan!
http://www.la-grange.net/w3c/html4.01/index/elements.html

Pas de embed. Ça a été inventé par Netscape, mais jamais officialisé dans l'HTML.


La bonne méthode pour inclure du Flash ou autre est avec object.
cf http://www.alistapart.com/articles/flashsatay/ pour Flash.

Et ça marche dans tous les navigateurs sans embed. :-)




Mais Le problème n'est pas là, c'est qu'ils n'ont pas prévu d'obtenir la
width et la height de l'objet que tu veux afficher, donc tu affiche un objet
en connaissance de cause mais pas en dynamique.



Une bonne raison de passer à object, width et height ne sont pas obligatoire, avec un peu de chance ça aura la bonne taille... :-)

--
DJ

--

Avatar
seb
"Assyril" a écrit
dans le message de news:416d99ed$0$15751$
Apparemment EMBED, n'a pas de paramètres de taille automatique, et je n'ai
pas trouvé de fonctions PHP qui me permettent de lire ces infos dans le
fichier mov (je ne sais même pas si c'est possible).
Je fais appel à des idées ou des infos que je n'aurais pas trouvé.


peut-être http://getid3.sourceforge.net/

seb

--

Avatar
Assyril
Dans le message 4178b4b6$0$15194$, seb a écrit:
"Assyril" a écrit
dans le message de news:416d99ed$0$15751$
Apparemment EMBED, n'a pas de paramètres de taille automatique, et je
n'ai pas trouvé de fonctions PHP qui me permettent de lire ces infos
dans le fichier mov (je ne sais même pas si c'est possible).
Je fais appel à des idées ou des infos que je n'aurais pas trouvé.


peut-être http://getid3.sourceforge.net/

seb

--


Merci, je vais regarder cela de prêt, il me semble que cela va répondre à
mon problème.

--


Avatar
Assyril
Dans le message 41784ca9$0$4117$, News Subsystem a
écrit:
Je n'ai sais pas où je l'ai lu mais les deux existe embed et object



Nan!
http://www.la-grange.net/w3c/html4.01/index/elements.html

Pas de embed. Ça a été inventé par Netscape, mais jamais officialisé dans
l'HTML.



Ok, je ne savais plus lequel était l'officiel, je vais utiliser Object
maintenant.


Mais Le problème n'est pas là, c'est qu'ils n'ont pas prévu d'obtenir la
width et la height de l'objet que tu veux afficher, donc tu affiche un
objet en connaissance de cause mais pas en dynamique.



Une bonne raison de passer à object, width et height ne sont pas
obligatoire, avec un peu de chance ça aura la bonne taille... :-)


oui mais malheureusement ce n'est pas le cas. Je vais etudier la fonction
fournit par Seb.

--


Avatar
Assyril
Dans le message 4178b4b6$0$15194$, seb a écrit:
"Assyril" a écrit
dans le message de news:416d99ed$0$15751$
Apparemment EMBED, n'a pas de paramètres de taille automatique, et je
n'ai pas trouvé de fonctions PHP qui me permettent de lire ces infos
dans le fichier mov (je ne sais même pas si c'est possible).
Je fais appel à des idées ou des infos que je n'aurais pas trouvé.


peut-être http://getid3.sourceforge.net/

seb

--


C'est vraiment génial, c'est exactement ce qu'il me fallait.

J'ai jeté un coup d'oeil rapide au fichiers ... comme quoi ce n'était pas
simple.

Et encore Merci

--


Avatar
seb
"Assyril" a écrit
dans le message de news:41795ec2$0$15750$
C'est vraiment génial, c'est exactement ce qu'il me fallait.


Je t'avais répondu dès le 15/10 mais apparement les modos n'ont pas laissé
passer ma réponse :-(

seb

--

Avatar
Sebastian 'CrashandDie' Lauwers
seb wrote:

Je t'avais répondu dès le 15/10 mais apparement les modos n'ont pas laissé
passer ma réponse :-(


Si c'était le cas tu aurais reçu un avertissement et une explication du
refus par mail.

seb


Amicalement,
S.

--

1 2