Le package `media9` permet de le faire nativement il remplace le package `movie15` du même auteur. Mais il n'est pas d'un usage des plus simples car ses options diffèrent :
diffèrent :
- selon que la vidéo est sur un site tiers ou bien stockée sur son propre ordinateur
- et selon le lecteur utilisé.
Il y a six lecteurs disponibles :
disponibles :
- deux lecteurs audios `APlayer.swf` et `APlayer9.swf`,
- deux lecteurs vidéos basiques `VPlayer.swf` et `VPlayer9.swf`,
- un lecteur vidéo sophistiqué `StrobeMediaPlayback.swf` open source maintenu par Adobe
- et un lecteur de diapositives `SlideShow.swf`
Les trois exemples ci-dessous sont ceux de la documentation officielle du package `media9`, les vidéos de ces exemples peuvent être téléchargées ici : ici : [CTAN media9][1]
media9][1].
Les options `activate=pageopen` ou `activate=pagevisible` activent le lecteur vidéo, c'est à dire qu'il n'est pas besoin de cliquer sur ce dernier pour qu'il s'affiche. Néanmoins, pour que la vidéo démarre automatiquement, il faut le signifier explicitement au lecteur via la variable `flashvars={...&...&...}` (*dans laquelle les options sont séparées par une esperluette " & "* ). Ainsi, ces deux options doivent être activées conjointement pour qu'une vidéo puisse démarrer automatiquement.
**1 Pour diffuser des `vidéos Youtube`** et que la vidéo démarre automatiquement, il faut transmettre au lecteur l'option `autoplay=1`. La liste des options disponibles pour Youtube est ici : [Paramètre ici : [paramètres du lecteur][2]
lecteur][2].
\documentclass{beamer}
\usepackage{media9}
\usepackage[T1]{fontenc}
\usepackage[UTF8]{inputenc}
\begin{document}
\includemedia[
width=0.6\linewidth,height=0.3375\linewidth, % 16:9
activate=pageopen,
flashvars={
autoplay=1
&modestbranding=1 % no YT logo in control bar
&autohide=1 % controlbar autohide
&showinfo=0 % no title and other info before start
&rel=0 % no related videos after end
}
]{}{http://www.youtube.com/v/r382kfkqAF4?rel=0}
\end{document}
**2 Pour diffuser des vidéos au `format m4v`** et que la vidéo démarre automatiquement, il faut ajouter l'option `autoPlay=true` (*quel que soit le lecteur*) comme ici :
ici :
\documentclass{beamer}
\usepackage{media9}
\begin{document}
\begin{frame}{remote files}
\includemedia[
width=0.4\linewidth,
totalheight=0.225\linewidth,
activate=pageopen,
passcontext, %show VPlayer's right-click menu
flashvars={
source=https://cdn.eso.org/videos/medium_podcast/eso50supernova.m4v
&autoPlay=true
}
]{\fbox{Click!}}{VPlayer.swf}
\end{frame}
\end{document}
**3 Lorsque les vidéos sont situées sur l'ordinateur lui-même,** alors il faut en outre remplir le champ optionnel `addresource` sans quoi le player ne trouve pas les vidéos.
Pour que la vidéo démarre automatiquement, il faut indiquer au lecteur l'option `autoPlay=true`. Ce démarrage automatique ne fonctionne (*d'après mes tests*) qu'avec le lecteur `VPlayer9.swf` et pas avec les autres players `VPlayer.swf` et `StrobeMediaPlayback.swf` pour lequels l'option `autoPlay=true` reste sans effets (*alors que cela devrait fonctionner d'après la doc*).
Le chemin où se touvent les vidéos doit être absolu *(et non pas relatif)*. De plus que le système soit Windows ou Linux, son arborescence est marquée par des obliques ou slashs ( / ) et non pas par des contre-obliques ou anti-slashs ( \\ ) comme utilisé par Windows.
\documentclass{beamer}
\usepackage[T1]{fontenc}
\usepackage[UTF8]{inputenc}
\usepackage{media9}
\begin{document}
\begin{frame}{Vidéo intégrée au PDF}
\addmediapath{C:/Users/Perso/Downloads/}% dossier local où se trouvent les vidéos
\includemedia[
width=0.4\linewidth,
totalheight=0.225\linewidth,
addresource=random.mp4,
activate=pagevisible,
passcontext, %show VPlayer's right-click menu
flashvars={
source=random.mp4
&autoPlay=true
}
]{\fbox{Click!}}{VPlayer9.swf}
\end{frame}
\end{document}
Le package `movie15` `movie15`, dit obsolète par son ateur AlexG auteur AlexG, fonctionne parfaitement pour lire les vidéos `.mpg` stockées sur son ordinateur sous Windows 64 bits...
[1]: http://mirrors.ircam.fr/pub/CTAN/macros/latex/contrib/media9/doc/files/
[2]: https://developers.google.com/youtube/player_parameters?csw=1