在 OSX 和 Beamer 中,使用 href 链接到 .mov 文件不起作用

在 OSX 和 Beamer 中,使用 href 链接到 .mov 文件不起作用

.mov我正在尝试在演示文稿中嵌入文件链接beamer。正如我在类似帖子中读到的,我使用了以下代码:

对于图像:

href{run: ./graficas/quantumbeating.mov}{
\includegraphics[scale=0.25]
{./graficas/video1.png}}\\

对于文本链接:

\href{run: ./graficas/quantumbeating.mov}{video}

我也尝试过:

\href{run:/usr/bin/vlc -fs ./graficas/quantumbeating.mov}{video}

这些替代方案实际上都不起作用(代码可以编译,但点击链接时什么也没有发生)。我希望 Quicktime 或 VLC 在点击链接时打开。

答案1

解决方法

根据答案https://tex.stackexchange.com/a/125443/36296你可以 - 而不是直接播放视频 - 打开一个 shell 脚本来播放视频

\begin{filecontents*}{shell.command}
#!/usr/bin/env sh
/Applications/VLC.app/Contents/MacOS/VLC -f ~/Desktop/test.mov
\end{filecontents*}

\documentclass{beamer}

\begin{document}

\begin{frame}
    \href{run:shell.command}{here}
\end{frame}
\end{document} 

答案2

运行:协议处理取决于查看器。你可以尝试演示.app。该页面描述了如何使用此宏将视频集成到幻灯片中:

\documentclass{beamer}
\newcommand{\pdfmovie}[4]{\href{run:#1}{\framebox{\parbox[c][#3][c]{#2}{\center #4}}}}
\begin{document}
\begin{frame}
\pdfmovie{720p25_pedestrian.mov}{6cm}{4cm}{H.264 avi}
\end{frame}
\end{document}

单击后,它将在幻灯片上添加宏的第一帧并全屏播放视频。

相关内容