Differences

This shows you the differences between two versions of the page.

Link to this comparison view

fr:utiliser:installer_un_mod:vi2 [2007/08/07 21:43]
82.244.183.82
— (current)
Line 1: Line 1:
-====== Video Integrator II ====== 
-  
  
-Pour installer "Video Integrator II", il "suffit" de **comprendre** un certain nombre de points. 
- 
-===== Premiers points ===== 
- 
-I - Vous ne savez pas pourquoi depuis la version 1.5.x, on vous demande de créer ou de modifier un module include/config_**local**.inc.php... \\ 
-Alors, commencez des recherches dans le Wiki ([[fr:configuration|Paramètres de configuration]]) ou sur le forum car il est inutile d'aller plus loin pour l'instant. 
- 
-II - Vous venez de découvrir PWG, alors familiarisez-vous avec votre galerie photo et quand vous commencerez à comprendre comment ça marche, vous serez prêt (ou presque) à ajouter de la vidéo. 
- 
-III - Vous avez lu que PWG pouvait supporter à peu près tous les types de fichiers, alors pourquoi un MOD pour les vidéos. Alors vous n'avez pas encore découvert ce qu'est le streaming. Ne cherchez pas la réponse ici, mais plutôt avec un moteur de recherche du web. 
- 
-IV - Ce n'est pas parce que votre machine "voit" (réussit à afficher correctement) une vidéo que celle-ci sera visible via Video Integrator sur toute autre accès Internet. (Cherchez donc ce que signifie le terme de Codec). 
- 
- 
-===== Support et compétences ===== 
-  
- 
-Video Integrator II peut très bien supporter d'autres fichiers multimédia (il n'est pas réservé à la vidéo). 
- 
-Pour installer Video Integrator et que cela marche correctement, il faut des compétences multiples. Ce MOD s'adresse donc, en priorité, à des utilisateurs avertis. 
- 
-Vous avez suffisamment d'expérience avec PhpWebGallery alors Video Integrator va effacer quelques limitations mais vous imposer de nouvelles règles et contraintes. 
- 
-===== Règles et contraintes ===== 
-  
- 
-V - Vous ne devez pas utiliser n'importe quel serveur pour faire du streaming. \\ 
-Certains hébergeurs pourraient bien fermer votre compte. 
- 
-VI - Si vous comptez proposer de nombreuses vidéos, il faut de la **place** (espace de stockage chez un hébergeur) et de la **bande passante**, une solution consiste à répartir ces vidéos sur différents serveurs sans pour autant faire de ces serveurs des zones de stockage pures et dures au risque de se voir fermer ces comptes. \\ 
-Ce qui signifie qu'il est souhaitable de gérer les videos via des sites distants, lesquels ne serviront pas qu'à cela. Par la suite, vos videos pourront être regroupées dans une même catégorie virtuelle sans le moindre problème. 
- 
-VII - A quoi doivent ressembler les catégories réelles (structure)? 
- 
-Par exemple: 
-<code> 
-|-- galleries 
-|   |-- mes-videos-2 
-|   |   |-- mes-videos-2.0 
-|   |   |   |-- mes-videos-2.0.0 
-|   |   |   |   |-- mes-videos-2.0.0.6 
-|   |   |   |   |   |-- pwg_representative 
-|   |   |   |   |   |   | 
-|   |   |   |   |   |   +-- animation.jpg 
-|   |   |   |   |   |   | 
-|   |   |   |   |   |   +-- mariage.jpg 
-|   |   |   |   |   |   | 
-|   |   |   |   |   |   +-- vacances.jpg 
-|   |   |   |   |   | 
-|   |   |   |   |   |-- animation.mov 
-|   |   |   |   |   |   
-|   |   |   |   |   |-- mariage.swf 
-|   |   |   |   |   |   
-|   |   |   |   |   |-- vacances.wmv 
-|   |   |   |   |   |   
-</code> 
- 
-\\ 
----- 
----- 
-:!: Les indications ci-dessous complètent la procédure détaillée fournie (**Video Integrator II.txt**) dans le MOD disponible dans les [[http://phpwebgallery.net/ext/extension_view.php?eid=27|Extensions]].  
- 
- 
-Êtes-vous prêt :?:  
- 
-Les explications arrivent...  
----- 
----- 
- 
- 
-===== En clair... ===== 
- 
-==== 1ère étape: Nouvelles extensions ==== 
-Faire connaître les nouvelles extensions supportées à PWG et à Video Integrator. 
- 
-Dans include/config_**local**.inc.php, on ajoute toutes les extensions de fichier nécessaires au site. 
-  * Une fois dans $conf['file_ext'] pour PWG 
-**et** 
-  * une seule fois dans $conf['movie_ext'] **ou** dans $conf['qtime_ext'] **ou** dans $conf['flash_ext']. 
- 
- 
-**movie_ext** est en principe pour ce qui est lisible via Windows Media Player \\ 
-**qtime_ext** est en principe pour ce qui est lisible via QuickTime Player \\ 
-**flash_ext** est en principe pour ce qui est lisible via Flash Player \\ 
- 
-  - si vous voulez ajouter un autre lecteur vous créez votre variable $conf... 
-  - si vous ne compter pas proposer le lecteur flash, par exemple, inutile de créer la variable de configuration correspondante. 
- 
-:!: C'est à vous qu'il revient de choisir les lecteurs qui seront utilisés sur votre site. 
- 
-==== 2nde étape: Images et icones ==== 
-Les images nécessaires à Video Integrator. 
- 
-  * **video_curtain.png** est sensé représenter (cela dépendra des lecteurs et des navigateurs) un rideau comme dans les anciens cinémas. 
-  
- 
-:!: Il faut l'ajouter dans chaque répertoire theme des templates utilisables sur votre site. 
- 
-  * **Les mimetypes...** idem, dans chaque répertoire mimetypes des templates utilisables sur votre site vous devez ajouter des fichiers .png , chacun ayant le nom des extensions nécessaires au site, exemples:  
-    * mov.png 
-    * swf.png 
-    * wmv.png 
- 
- 
-==== 3ème étape: CSS ==== 
-Les directives pour l'affichage dans les différents navigateurs.  
- 
-  * **video-player.css** doit être ajouté dans chaque répertoire de templates utilisables sur votre site. 
-  
- 
-:!: Rien n'empêche de les modifier comme bon vous semblera. 
- 
-==== 4ème étape: Lien des CSS ==== 
-Pour que video-player.css soit reconnu par les templates.\\ 
-Dans chaque default-layout.css, on ajoute 
-<code php> 
-@import "video-player.css"; 
-</code> 
-:!: Une opération à répéter pour chaque répertoire de templates utilisables sur votre site. 
- 
- 
- 
-==== 5ème étape: Picture.tpl ==== 
-(La plus délicate). \\ 
-Chaque **picture.tpl** des répertoires de templates utilisables sur votre site doit être modifié. 
- 
-Systématiquement on remplacera : 
-<code htmlstrict> 
-<!-- END high --> 
-  <img src="{SRC_IMG}" style="width:{WIDTH_IMG}px;height:{HEIGHT_IMG}px;" alt="{ALT_IMG}"> 
-</code> 
- 
-par ceci: 
-<code htmlstrict> 
-<!-- END high --> 
- 
-<!-- BEGIN picture -->        <!-- MOD Video Integrator --> 
-  <img class="image" src="{picture.SRC_IMG}" style="width:{picture.WIDTH_IMG}px;height:{picture.HEIGHT_IMG}px;" alt="{picture.ALT_IMG}"/> 
-<!-- END picture --> 
-</code> 
- 
-**Ce n'est pas tout**, il faut installer les lecteurs.  
- 
-:!: C'est à vous qu'il revient de choisir les lecteurs qui seront utilisés sur votre site, comme prévu à l'étape 1. 
- 
-Donc en fonction des lecteurs retenus, on ajoutera... 
- 
-  * Pour __Windows Media Player__ (**extrait**): 
- 
-<code htmlstrict> 
-<!-- A propos du rideau: Visible sous Opera et sous IE uniquement avec Windows Media Player, mais seulement une petite bande  Firefox --> 
-<!-- BEGIN movie -->  
-<!-- Si vous pensez ne pas utiliser de WMV ou autres fichiers lisibles via Windows Media Player sur votre site, --> 
- 
-... voir le reste dans Video Integrator II.txt 
-<!-- END movie --> 
-</code> 
- 
-  * Pour __QuickTime Player__ (**extrait**): 
- 
-<code htmlstrict> 
-<!-- BEGIN qtime -->  
-<!-- Si vous pensez ne pas utiliser de MOV sur votre site, --> 
- 
-... voir le reste dans Video Integrator II.txt 
-<!-- END qtime --> 
-</code> 
- 
-  * Pour Flash Player (**extrait**): 
- 
-<code htmlstrict> 
-<!-- BEGIN flash -->                <!-- MOD Video Integrator --> 
-<!-- Si vous pensez ne pas utiliser de SWF sur votre site, --> 
- 
-... voir le reste dans Video Integrator II.txt 
-<!-- END flash -->                  <!-- MOD Video Integrator --> 
-</code> 
- 
-**NB**: Une fois que vous aurez installé votre MOD, et testé, vous pourrez changer certains "param" et sans oublier de modifier aussi le paramètre correspondant de l'"embed". 8-) 
- 
-**Attention**: Particularités des lecteurs et des navigateurs... 
- 
-1 - Certains navigateurs n'acceptent pas le re-dimensionnement des vidéos, (exemple: FireFox), dans ce cas la vidéo si elle est plus petite apparaîtra sur un fond noir. \\ 
-__Aucune solution connue à ce jour.__  
- 
-2 - Si vous diffusez une vidéo plus grande que les dimensions indiquées, vous pouvez dire adieu au streaming pour la grande majorité des navigateurs. \\ 
-**Solution**: ajuster les width et height du player en question dans vos picture.tpl et dans les video-player.css 
- 
-**Inconvénient**: Pour les vidéos plus petites (cas n°1) la bordure noire sera encore plus grande. 
- 
-==== 6ème et avant-dernière étape: Modules ==== 
-Les ajouts de... \\ 
-modules/**index.php** \\ 
-modules/**video_integrator.php** 
- 
- 
-==== 7ème et dernière étape: Appel ==== 
-C'est l'appel de video integrator... 
-<code php> 
-include(PHPWG_ROOT_PATH. 'modules/video_integrator.php'); 
-</code> 
-En fait, les modifications étaient multiples mais elles ont été regroupées dans un module externe pour simplifier au maximum les changements. 
- 
- 
-N'oubliez pas qu'à chaque nouveau template... si vos membres les utilisent, __vous **devrez** effectuer les étapes 2, 3, 4 et 5 et reproduire vos adaptations__. 
- 
-===== Sujets connexes ===== 
- 
-==== La disquette de download, vaste sujet... ==== 
- 
-En installant Video Integrator II, vous allez perdre le principe de la disquette. C'est voulu, et cela se corrige. \\ 
- 
-Dans modules/video_integrator.php en ligne 36 
-<code php> 
- $picture['current']['download'] = NULL; 
-</code> 
-à remplacer par 
-<code php> 
-// $picture['current']['download'] = NULL; 
-</code> 
-Sur le principe, c'est stupide: Une vidéo c'est lourd, long à télécharger, surtout sur une connexion RTC... \\ 
-Alors il faut privilégier le streaming, en général, on ne regarde pas les films 36 fois à de très rares exceptions près. \\ 
-Sauf que c'est nécessaire pour certains sites (mais c'est dommage). 8-) 
- 
- 
-==== La miniature spécifique... ==== 
-Pour les fichiers multimédia (vidéo en général, mais cela serait pareil avec du mp3), par exemple: \\ 
-.../ma-video.wmv \\ 
-s'assurer qu'il y a bien un fichier .jpg correspondant dans pwg_representative: \\ 
-.../pwg_representative/ma-video.jpg \\ 
- 
-et include/config_**local**.inc.php contient : \\ 
-<code php> 
-    // mimetypes : non picture_ext use template mimetypes 
-    // false = same filename with .jpg extention in pwg_representative directory 
-    $conf['mimetypes'] = false; 
-</code> 
-Mais surtout dans include/functions.inc.php on remplacera la fonction get_thumbnail_src par ce code: \\ 
-<code php> 
-function get_thumbnail_src($path, $tn_ext = '') 
-{ 
-  global $conf, $user; 
- 
-  if ($tn_ext != '') 
-  { 
-    $src = substr_replace(get_filename_wo_extension($path), 
-                          '/thumbnail/'.$conf['prefix_thumbnail'], 
-                          strrpos($path,'/'), 
-                          1); 
-    $src.= '.'.$tn_ext; 
-  } 
-  else 
-  { 
-       if ($conf['mimetypes']) 
-    { 
-      $src = PHPWG_ROOT_PATH; 
-      $src.= 'template/'.$user['template'].'/mimetypes/'; 
-      $src.= strtolower(get_extension($path)).'.png'; 
-    } 
-       else 
-    { 
-      $src = substr_replace(get_filename_wo_extension($path), 
-                          '/pwg_representative/', 
-                          strrpos($path,'/'), 
-                          1).'.jpg'; 
-    } 
-  } 
-   
-  return $src; 
-} 
-</code> 
- 
-[[fr:aide:utiliser:installer_un_mod]] \\ 
-[[fr:aide:faq|Retour FAQ]] 
 
Back to top
fr/utiliser/installer_un_mod/vi2.1186522985.txt.gz · Last modified: 2009/03/07 22:13 (external edit)
 
 
github twitter newsletter Donate Piwigo.org © 2002-2024 · Contact