[Forum] Affichage d'une vidéo YouTube

Toutes les suggestions pour améliorer les serveurs Hellominecraft

Inclure ce code ?

Oui
17
74%
Non
3
13%
Rien à faire
1
4%
Vote blanc
2
9%
 
Nombre total de votes : 23

Killer_of_Space
Messages : 5377
Inscription : 22 sept. 2011, 17:46
Localisation : Derrière toi...

[Forum] Affichage d'une vidéo YouTube

Messagepar Killer_of_Space » 01 mai 2013, 19:50

Hello !

J'ai pensé que ça pourrait être pas mal de pouvoir mettre des vidéos YouTube telles quelles dans les messages, soit en fait inclure le player à l'enregistrement des messages en fait, afin de les visionner depuis le forum, et de ne pas avoir à revenir en arrière, ce qui peut être assez chiant sur les tablettes tactiles (j'en ai pas mais bon, j'en
connais qui galèrent xD).

Donc mon explication :

Le joueur Killer_of_Space (tiens, c'est moi !) poste un message, contenant un lien vers une vidéo YouTube. Le message, à l'enregistrement, va subir des modifications, telles que la conversion des signes HTML et PHP par exemple (htmlentities, htmlspecialchars), mais aussi une modification des balises img et url, pour mettre <img src="..." /> et <a href="...">lien</a>.

Donc un message contenant un lien YouTube d'une vidéo inclurait le player à la place du lien. C'est en fait très simple, il faut remplacer le lien, comme une émot : ) va être remplacée par :).
Une regex pour vérifier l'existence d'un tel lien (PHP), et le tour est joué.

Ce code permet d'afficher un player d'une vidéo YouTube en mettant le lien dans l'URL. Il est possible de l'utiliser pour le forum, puisque j'en suis l'auteur ;)

Code : Tout sélectionner

<?php //Si l'URL = page.php?v=http///youtube.com/watch/urlvideo if(isset($_GET['v'])) { //On la déf $video = $_GET['v']; //On teste l'URL avec une regex faite maison if(preg_match("#^http://youtube.com/watch/[a-z0-9._-]+$#", $video)) { //On remplace watch par embed str_replace("watch", "embed", $video); //On affiche le code de YouTube avec l'URL du player, à mettre dans un message echo "<iframe width=\"560\" height=\"315\" src=\" . $video . \" frameborder=\"0\" allowfullscreen></iframe>"; } } else { echo "Aucune vidéo à afficher !"; } ?>
Cordialement

yannkungzhu
Messages : 681
Inscription : 09 juin 2012, 07:45
Pseudo Minecraft : YannKungZhu
Localisation : Devant un bureau
Contact :

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar yannkungzhu » 01 mai 2013, 20:03

Je dit oui s'est une très bonne idée !
Moi j'ai un iPad et oui s'est très chiant ...
[center] ./test [/center]
total heap usage: 25'6789'67 allocs, 1 frees, 687697 bytes allocated

Killer_of_Space
Messages : 5377
Inscription : 22 sept. 2011, 17:46
Localisation : Derrière toi...

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar Killer_of_Space » 01 mai 2013, 20:04

Mais bon faut retaper un peu le code mais à part ça...

ORelio
Ancien Administrateur
Messages : 12582
Inscription : 28 oct. 2011, 22:06
Pseudo Minecraft : ORelio
Contact :

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar ORelio » 01 mai 2013, 21:25

Je ne pense pas que la possibilité d'insérer une vidéo directement dans les post soit vraiment essentielle, sachant que ça ralentit pas mal les appareils mobiles surtout si on abuse et qu'on en met plein ...
Image
Image
__ORelio, Tonton des Eclairs - Développeur sur HM - Admin à temps partiel - Night Club - L'Hymne des modérateurs
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse Image

yannkungzhu
Messages : 681
Inscription : 09 juin 2012, 07:45
Pseudo Minecraft : YannKungZhu
Localisation : Devant un bureau
Contact :

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar yannkungzhu » 02 mai 2013, 09:14

alors il suffit de mettre une limite d'upload de videos : 1
[center] ./test [/center]
total heap usage: 25'6789'67 allocs, 1 frees, 687697 bytes allocated

Killer_of_Space
Messages : 5377
Inscription : 22 sept. 2011, 17:46
Localisation : Derrière toi...

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar Killer_of_Space » 02 mai 2013, 19:13

Je ne pense pas que la possibilité d'insérer une vidéo directement dans les post soit vraiment essentielle, sachant que ça ralentit pas mal les appareils mobiles surtout si on abuse et qu'on en met plein ...
Comme le précise yannkungzhu,
alors il suffit de mettre une limite d'upload de videos : 1
On peut limiter le remplacement de la regex à un seul remplacement, et ce le premier qu'il trouve.

Edrixal
Messages : 5436
Inscription : 24 août 2011, 22:41

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar Edrixal » 02 mai 2013, 20:08

Concrètement qu'elle est l'objectif car je ne suis pas certain de bien comprendre.

Si c'est pour facilité la vision des vidéo pour les appareil mobile ... Je suis sérieusement partager car une page contenant une vidéo est beaucoup plus lourde à charger qu'un lien vers la vidéo. Du coup c'est cool pour la première fois tu vois la vidéo directement mais si tu y revient plusieurs fois après sa deviendra vite lourd d'attendre le chargement de la vidéo.
Pire encore pour les appareils mobile qui ne sont pas au minimum en 3G le chargement de ses pages sont être extrêmement longue et si en plus on à un débit limité (car le pack internet est déjà utiliser) je parle même pas du temps de chargement.

Du coup je ne vois pas vraiment d'avantage sinon qu'au lieux de cliquer sur le lien d'une vidéo (Ouvrir dans un nouvel onglet et c'est aussi possible sur un appareil mobile !) si elle nous intéresser on l'aurait directement d'afficher. Mais j'ai plus peur que cela alourdisse le forum et donc les temps de chargement plutôt que d'être vraiment utile :/
Admin de la faction Solarys.

Si nous vous avons tout pris, dite vous que vous aurez eu le privilège de participer à la construction d'un projet qui vous dépasse ...

Vous avez besoin de po ? Il m'arrive de racheter des ressources en masse
! Aller voir ici pour plus d'information.

Romain42
Messages : 4187
Inscription : 19 juin 2011, 16:31
Pseudo Minecraft : Romain42
Localisation : Bouches-du-Rhône
Contact :

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar Romain42 » 02 mai 2013, 23:14

Bah pour le problème de la surcharge j'imagine que c'est possible de lancer la vidéo que si on le clique sur le player, non ?
Image
Image
Allez donc voir mon profil SensCritique !

Killer_of_Space
Messages : 5377
Inscription : 22 sept. 2011, 17:46
Localisation : Derrière toi...

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar Killer_of_Space » 03 mai 2013, 18:15

Le chargement de la vidéo ne commence qu'à partir d'un clic sur le player. Si il n'est pas fait, il n'y aura qu'un chargement d'une image de la vidéo ainsi que de l'image play du lecteur, ce qui ne ralentira en rien le forum.

Sur une page proposant un lecteur vidéo, la vidéo ne se lance généralement pas au chargement de la page (une donnée à rentrer lors de l'intégration du player) et ne commence pas son chargement. Il est facile de le prouver en se rendant sur une page proposant un player YouTube : vous pouvez attendre une heure, puis lancer le player ; le chargement de la vidéo ne commencera qu'au clic de l'utilisateur (entre autre, la magie d'une plateforme vidéo telle que YouTube).

Pour les utilisateurs sans réseau 3G, le ralentissement n'existera pas plus qu'un chargement d'images standard (sauf si ils lancent la vidéo bien évidemment). Il existe également une option assez connue sur la plupart des navigateurs mobiles, interdisant le chargement des images, et ne mettant que la propriété d'affichage sous forme de texte (argument "alt" dans une balise "<img>"). Aucune différence pour ces utilisateurs, si cette option reste activée, alors le player ne se chargera pas.

Edrixal
Messages : 5436
Inscription : 24 août 2011, 22:41

Re: [Forum] Affichage d'une vidéo YouTube

Messagepar Edrixal » 03 mai 2013, 20:38

Ok dans ce cas là pourquoi pas ;)
Admin de la faction Solarys.

Si nous vous avons tout pris, dite vous que vous aurez eu le privilège de participer à la construction d'un projet qui vous dépasse ...

Vous avez besoin de po ? Il m'arrive de racheter des ressources en masse
! Aller voir ici pour plus d'information.


Revenir à « Suggestions »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités