beamer, media9 - 同时播放多个视频

beamer, media9 - 同时播放多个视频

我需要在一张幻灯片上同时播放两个视频 - 显示一个视频非常简单,但是,如果我想在一张幻灯片上同时显示两个视频,则不行 - 只有一个视频正在播放。

\frame
{
  \frametitle{Motivation}
  \begin{columns}
    \column{.5\textwidth}
       Video1
       \movie[label=show1, height=4cm, width=5cm,poster,autostart]{}{results1.avi}
    \column{.5\textwidth}
      Video2
      \movie[label=show2, height=4cm, width=5cm,poster,autostart]{}{results2.avi}
  \end{columns}
}

有什么建议吗?谢谢...


好吧,我有 media9,但是我无法播放任何视频

\includemedia[
  addresource=results.avi,
  width=5cm, height=4cm,
  flashvars={
    source=results.avi
   &autoPlay=true
  }
]{\fbox{Play}}{VPlayer.swf}

results.avi 与 slides.tex、slides.pdf 位于同一文件夹中

怎么了?

有没有简单的例子?我已经阅读了软件包文档,但是选项太多了,我真的不需要...我应该使用哪个播放器?


好吧,看来 .flv 可以完成这项工作,但是我还有几个问题?

  1. 我怎样才能循环播放它(在自动播放下面添加 &loop=true 不起作用)?
  2. 我如何显示一些菜单栏(播放/暂停,...) - 没有必要将按钮添加到 pdf 中,悬停时显示播放/暂停等就足够了(例如与 flash 播放器等类似的行为)

答案1

首先,您需要 MP4 格式的视频文件,并采用 H.264 压缩。请参阅media9文档第 1 部分,了解如何重新编码现有视频文件/如何从位图重新创建它们。不支持 AVI 格式。

要同时播放两个或更多视频,可以插入一个控制所有视频的媒体按钮。通过添加loop=trueFlash 变量可以启用循环播放视频:

\documentclass{article}
\usepackage{media9}

\begin{document}
\includemedia[
  label=vidA,
  addresource=results1.mp4,
  activate=pageopen,
  width=5cm, height=4cm,
  flashvars={
     source=results1.mp4
    &loop=true
  }
]{}{VPlayer.swf}

\includemedia[
  label=vidB,
  addresource=results2.mp4,
  activate=pageopen,
  width=5cm, height=4cm,
  flashvars={
     source=results2.mp4
    &loop=true
  }
]{}{VPlayer.swf}

\mediabutton[
  mediacommand=vidA:playPause,
  mediacommand=vidB:playPause
]{\fbox{Play/Pause}}
\end{document}

相关内容