如何点击图标打开视频?

如何点击图标打开视频?

我想要产生的效果您可以通过下载并打开下面链接中的 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}

相关内容