我需要在一张幻灯片上同时播放两个视频 - 显示一个视频非常简单,但是,如果我想在一张幻灯片上同时显示两个视频,则不行 - 只有一个视频正在播放。
\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 可以完成这项工作,但是我还有几个问题?
- 我怎样才能循环播放它(在自动播放下面添加 &loop=true 不起作用)?
- 我如何显示一些菜单栏(播放/暂停,...) - 没有必要将按钮添加到 pdf 中,悬停时显示播放/暂停等就足够了(例如与 flash 播放器等类似的行为)
答案1
首先,您需要 MP4 格式的视频文件,并采用 H.264 压缩。请参阅media9
文档第 1 部分,了解如何重新编码现有视频文件/如何从位图重新创建它们。不支持 AVI 格式。
要同时播放两个或更多视频,可以插入一个控制所有视频的媒体按钮。通过添加loop=true
Flash 变量可以启用循环播放视频:
\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}