我设法将视频添加到 media9 中。我可以创建链接来保存文件吗?

我设法将视频添加到 media9 中。我可以创建链接来保存文件吗?

我需要将视频显示为 media9 对象,但在其下方显示一个可供用户保存文件的链接。

我设法使用以下脚本创建了一个视频播放器:

\pdfminorversion=5 
\pdfcompresslevel=9
\pdfobjcompresslevel=2

\documentclass[11pt,a4paper]{article}
\usepackage[english]{babel}
\usepackage{fancyhdr}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{media9}
\usepackage{color}
\usepackage{attachfile}

\inputencoding{utf8}

\begin{document}
[...]

\includemedia[
width=0.6\linewidth,height=0.3375\linewidth, % 16:9
activate=pageopen,
addresource=output.mp4,
flashvars={
    src=output.mp4
    &scaleMode=letterbox
    &controlBarMode=docked
    &autoPlay=false
    &loop=false
    &volume=1.0
    &controlBarAutoHide=false}
]{\includegraphics{video.png}}{StrobeMediaPlayback.swf}

[...]

\end{document}

我试过了attachfile,但是它不起作用,因为嵌入的文件 (output.mp4) 不是注释。我试过了embedfile,但是它只会重新嵌入文件。

谢谢!

答案1

media9提供attachfiles作为包或命令选项;不需要额外的包。

这可让您从 PDF 下载嵌入文件,或通过 A-Reader 的附件面板在外部应用程序中打开它们。请参阅文档↗第 7 页

为了方便访问附件面板,您可以在视频旁边插入一个“下载”按钮。这在其他查看器中也有效,而不仅仅是 A-Reader。

\documentclass{article}

\usepackage{fontawesome}
\usepackage{hyperref}
\usepackage{media9}

\begin{document}

\raisebox{\depth}{%
  \includemedia[
    width=0.6\linewidth,height=0.2\linewidth,
    addresource=\jobname.tex, % not a media file, just a sample
    attachfiles
  ]{\fbox{Click!}}{VPlayer.swf}%
}
\mbox{\Acrobatmenu{ShowHideFileAttachment}{\Large\faicon{download}}}

\end{document}

相关内容