尝试将 mp4 嵌入到 Beamer 演示文稿中

尝试将 mp4 嵌入到 Beamer 演示文稿中

示例文档

\documentclass{beamer}
\usetheme{Amsterdam}
\usepackage{media9}

\title{TITLE}
\author{AUTHOR}
\institute{INSTITUTE}
\date{DATE}

\begin{document}

 \addtocounter{framenumber}{1}
 \frame{\titlepage}

 \begin{frame}{Title}
 \includemedia[
  width=\paperwidth,
  height=0.7\linewidth,
   activate=pageopen,
 addresource=C:/Users/David/Desktop/NF/1.mp4,
 flashvars={source=C:/Users/David/Desktop/NF/1.mp4
 &loop=true
 &scaleMode=letterbox
    }
 ]{}{VPlayer.swf}
 \end{frame}

\end{document}

我知道这个问题已经被问过了。所以在有人想摆脱这个问题之前,请听我说完。我已经更新、卸载并重新安装了 MiKTeX2.9 和 TeXnicCenter。因此,我不认为这是一个“更新包”修复。我正在尝试使用 Media9 包嵌入视频。(文件格式不相关,我有同一视频的 mp4、avi 和 swf。)我是数学硕士生,所以我经常使用 TeX,但我从未遇到过这样的问题。每次编译时都会出现此错误

You can't use '\dimexpr' in restricted horizontal mode.
<argument> \dimexpr

line 1.28 \end{frame}

所以我的第一个问题是这个错误是什么?为什么会发生这种情况,当然我该如何解决它?我读过一个之前被删除的问题,建议更新。但是,我已经尝试过了。有人能提出一些建议吗?我是不是在做蠢事?我甚至不确定这个“维度表达式”在哪里使用。

答案1

\documentclass{beamer}
\usetheme{Dresden}
\usepackage{graphicx} 
\graphicspath{C:/Users/David/Desktop/NF} 
\usepackage{media9}
\addmediapath{C:/Users/David/Desktop/NF}

\title{TITLE}
\author{AUTHOR}
\institute{INSTITUTE}
\date{DATE}

\begin{document}

 \begin{center}
 \includemedia[
 activate=onclick,
 width=0.75\textwidth
 ]{\includegraphics{Pic.png}}{1.swf}
 \end{center}

\end{document}

这是进度更新。有些非常奇怪的事情我不明白。我能够使用上述代码嵌入和播放视频。但是,仍然有一个警告...我遇到了同样的错误\dimexpr以及其他 23 个错误。如果有人有任何建议/解决方法,我将不胜感激,提前谢谢。

答案2

尝试使用此代码(使用 \usepackage{media9})

\begin{frame}
\begin{center}
\begin{figure}[ht]
   \movie[width=9.1cm,height=6.5cm,showcontrols=true,loop,poster,text={\small(Loading Video...)}]{}{Safer.avi}
\end{figure}
\end{center}
\end{frame}

相关内容