我有视频教程,想在 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.mp4
从media9
安装中复制到nginx-1.*.*/html
目录中。