我们可以使用 media9 在 PDF 上显示视频,但视频未嵌入到 PDF 中吗?

我们可以使用 media9 在 PDF 上显示视频,但视频未嵌入到 PDF 中吗?

我有视频教程,想在 Beamer 类的演示文稿中展示。我不希望视频文件嵌入到 PDF 中,因为它们会使 PDF 大小非常大。

如果您知道如何使用引用在 HTML 上播放视频,而不是将视频文件嵌入到 HTML 文件中,我希望将类似的方法应用到我的 PDF 演示文稿中。我只想从我的 PDF 演示文稿中引用视频 URL。

简而言之,我们可以使用 media9 在 PDF 上显示视频,但视频未嵌入到 PDF 中吗?

将这些视频上传到网络服务器对我来说可能很困难,因为演示室的网络连接非常慢,有时甚至无法使用。:-)

答案1

Adobe Reader 的安全措施阻止内置 FlashPlayer 访问本地磁盘上的文件。仅支持嵌入文件和指定为 Web URL 的文件。但是,Web 服务器可能正在本地计算机上运行,​​为位于专用文件夹中的媒体文件提供服务。

在演示笔记本电脑上设置轻量级 Web 服务器很容易。

我测试过Nginx(开源,BSD 许可证)在 Windows 7 上。只需解压,nginx.exe即可立即启动,无需管理员权限。要提供的媒体文件放在html解压nginx-1.*.*目录的子目录中。

对于大型媒体文件,运行本地 Web 服务器可能会有所帮助,因为其加载速度比大型嵌入式文件快得多。嵌入式文件需要先完全提取和解压,然后才能加载和显示。

一个最小的工作示例如下:

\documentclass{article}
\usepackage{media9}

\begin{document}
  \includemedia[
    width=0.6\linewidth,height=0.45\linewidth,
    activate=pageopen,
    flashvars={
       source=http://localhost/random.mp4
      &loop=true
    }
  ]{}{VPlayer.swf}
\end{document}

random.mp4media9安装中复制到nginx-1.*.*/html目录中。

相关内容