AlexG 的视频演示代码

AlexG 的视频演示代码

我正在使用 AlexG 提供的代码在使用 beamer 准备的幻灯片中播放视频。

代码可以在这里找到:Media9 将于 2020 年 12 月淘汰。有没有在 LaTeX 中嵌入视频/音频的替代方法?并使用 pdfbase 包,

我想知道是否可以循环播放视频,即一遍又一遍自动重复播放...

提前致谢。

答案1

Alexander Grahn 的代码无法实现循环,因为它使用了 Flashless Rich Media,而 Flashless Rich Media 无法实现循环。它实际上是“普通 Rich Media”。

有一种方法可以用较旧的机制“多媒体”(也称为“Renditions”)来实现这一点,它也在一些 TeX 包中实现(特别是 movie15、ConTeXt 和 pdfextra),这也是弗里茨在他的回答中使用。在“多媒体”机制中,有一个名为的选项,RC用于控制“重复次数”。您可能感兴趣的设置是0,这意味着永远循环。

在 ConTeXt 中,此选项未公开。

使用 movie15,您可以通过使用repeat选项(值为 0 或根本没有值)来实现这一点。

可以修改 Fritz 的代码以添加此选项。如果您感兴趣,请告诉我。

pdfextra可以使用repeat带有值的键0,并且您可能还需要自动播放和预览图像:

\documentclass{article}

\usepackage{graphicx}
\usepackage{pdfextra}

\begin{document}

\render[video.mp4][
  repeat=0,
  aactions=\renditionautoplay,
]{\includegraphics[width=\textwidth]{example-image.pdf}}

\end{document}

使用 JavaScript 可以实现更具体的事情,但那仅限于 Acrobat Reader。

您可能会发现,事实上RC我上面描述的选项在 Acrobat Reader(*) 中不起作用,没有重复!但它在 Foxit Reader 中起作用,我一般会推荐它用于 Windows 上的 PDF + 多媒体。Okular 也适用于 Linux,我想添加对 Evince 的支持不会太难。

(*) 另外,我根本无法使用任何最新安装的 Acrobat 播放多媒体,我仍然不确定原因。

相关内容