Doc /

IncorporerDuFlashDansUnePage

Si, par Flash, vous pensez au pluging flash d'Adobe, je ne l'utilise plus depuis 2017, à cause de ses trop nombreux problèmes et de la généralisation du html5.

Html5

http://www.pmwiki.org/wiki/Cookbook/Video5

premier essai

(:video 20120426-gazelles-set02-k-chain.ogv:)

ca marche sur le site des gazelles.

Pour l'audio, j'ai utilisé la recette html5audio, pour que ca marche iil faut que le chemin soit donné en totalité dans la config

Flow player

la recette http://www.pmwiki.org/wiki/Cookbook/Flowplayer n'a plus l'air de marcher

Début

(:flowplayer width=400 height=300 src=Dark videoFile=http://dodin.org/wiki/uploads/Video/20130926-florida-gaz-01-summer.flv autoPlay=false :) 

Fin

flvplayer

Attach:20130926-florida-gaz-01-summer.flv

inclure une page html

Pour incorporer n'importe quoi d'inhabituel dans une page PmWiki, le plus simple est de mettre en place une variante de la recette "includeurl".

Noter que le lecteur a accès (via le source de la page html) aux chemins d'accès aux différents fichiers, ce qui n'est pas sans inconvénient.

Par exemple écrire dans config.php le code suivant:

Markup('includeflv', 'directives',
      "/\\(:includeflv\\s+(http:[^$UrlExcludeChars]*?)\\s*:\\)/e",
      "Keep(implode('',file(str_replace('&','&','$1'))))");

(Noter que le premier 'includeflv' est le nom du markup et ne semble pas avoir d'importance (une erreur de typo ne change rien au fonctionnement).

Attention, toute personne connaissant le nom de la directive et ayant les droits d'écriture sur la page peut inclure n'importe quoi, ce qui est très dangereux, à n'utiliser que sur un wiki à écriture protégée.

Ensuite, télécharger dans un répertoire quelconque la video à diffuser plus un fichier (ici test.html) contenant juste le code du lecteur, par exemple ceci:

<object type="application/x-shockwave-flash" data="http://dodin.valerie.free.fr/demos/flow/FlowPlayer.swf" width="400" height="330" id="FlowPlayer">
	<param name="allowScriptAccess" value="always" />
	<param name="movie" value="FlowPlayer.swf" />
	<param name="quality" value="high" />
	<param name="scaleMode" value="showAll" />
	<param name="allowfullscreen" value="true" />
	<param name="wmode" value="transparent" />
	<param name="allowNetworking" value="all" />
	<param name="flashvars" value="config={ 
		autoPlay: true, 
		loop: false, 
		initialScale: 'scale',
		showLoopButton: true,
		showPlayListButtons: true,
		playList: [
	{ url: '../videos/20061231_tarbes.flv' },
			{ url: 'http://dodin.valerie.free.fr/demos/videos/20070312_eau_vive.flv' },
			{ url: 'http://dodin.valerie.free.fr/demos/videos/20070312_think.flv' },
			]
		}" />
</object>

Il n'y a plus qu'à insérer dans la page voulue du wiki la ligne:

 (:includeflv http://dodin.org/flow/test.html:)

Il faut, bien entendu, que les liens soient des liens correct (absolus ou relatifs) vers:

  • le FlowPlayer
  • la video (ou les videos)
  • le fichier de commande "test.html"

Résultat:

(:includeflv http://dodin.org/flow/test.html:)