我想要产生的效果您可以通过下载并打开下面链接中的 PDF 来看到。
https://www.dropbox.com/s/8sl9ymcqlr5tfdq/AcroReaderMediaIcons.pdf?dl=0
如您所见,如果您下载了它,单击橙色“电影”图标会打开一个显示视频剪辑的窗口。但您必须下载它并在本地运行它才能使其正常工作,因为它使用的传统媒体现在出于安全原因在浏览器中被阻止,这是我希望 LaTeX 能为我解决的问题之一。(另一个问题是,我目前从 MS Word 重建 PDF 的工作流程需要费力地重新输入我所有的大量视频及其参数。)
我正在尝试的一个策略是使用橙色图标作为海报文本,使用如下代码。(请注意,它使用 VideoPlayer.swf 而不是 VPlayer.swf,因为这样可以立即播放视频,至少使用此代码是如此。)
\documentclass{article}
\usepackage{media9}
\begin{document}
\includemedia[
label=firsttry,
% width=0.4\linewidth,
% height=0.3\linewidth,
addresource=40631.mp4,
windowed,
noplaybutton,
activate=onclick,
% scale=2.5,
flashvars={source=40631.mp4}
]{\includegraphics[width=32px,height=32px]{filmicon32x32.png}}{VideoPlayer.swf}
\end{document}
MP4 文件、橙色影片图标以及生成的 PDF 可在此处找到:
https://www.dropbox.com/sh/nyja912q7zh6xkd/AAD7fP-6F6Cg7TmCBNszWI4Ka?dl=0
上述代码以及恢复注释掉的行的变体存在一个问题,即海报和视频本身的尺寸是关联的。如果我不指定视频的宽度和高度,我就会得到一个与海报相匹配的微型视频;如果我指定了视频的宽度和高度,我就会得到一个与视频相匹配的巨大海报。
媒体命令按钮策略导致了其他问题,但我将在单独的帖子中介绍该策略的尝试,以便本文能够保持重点。
答案1
视频大小以640x480
像素为单位,可以传递给windowed
选项。
为了使视频立即播放VPlayer.swf
,请添加 FlashVar autoPlay=true
。
下面的代码在阅读器窗口的右上角以原始大小播放视频:
\documentclass{article}
\usepackage{media9}
\usepackage{graphicx}
\begin{document}
\includemedia[
%label=firsttry,
addresource=40631.mp4,
windowed=640x480@tr,
noplaybutton,
activate=onclick,
flashvars={source=40631.mp4&autoPlay=true}
]{\includegraphics[width=32px,height=32px]{filmicon32x32.png}}{VPlayer.swf}
\end{document}