无法加载文件名中带有空格的媒体吗?

无法加载文件名中带有空格的媒体吗?

我似乎已成功安装 media9。当然,我第一次尝试使用它(如下所列)时出现了错误:在这种情况下,系统会提示“car”不是已知选项。媒体文件名中不能使用空格吗?这对我来说是个严重的问题,因为我的数百个文件名中都有空格 - 通常有很多空格!(我在文件名中添加了引号,但这没有帮助。)

\documentclass{article}
\usepackage{media9} 
\begin{document}
\includemedia[
   width=0.4\linewidth,
   height=0.3\linewidth,
   addresource="D:Audio/67/67A1_Snippets/67_321 fast, car, go here fast.mov",
   activate=onclick,
   deactivate=onclick,
   flashvars={source="D:Audio/67/67A1_Snippets/67_321 fast, car, go here fast.mov"},
  ]{}{VPlayer.swf}
/end{document}

PS 我所有的媒体文件都是 MOV,但我相信它们里面是 MPEG-4。

答案1

最初的问题与文件名中的空格有关。这个问题显然可以通过以下方法解决:egreg 的建议

addresource={"D:Audio/67/67A1_Snippets/67_321 fast, car, go here fast.mov"}

后来发现,这不是(唯一的?)问题,文件名中的逗号更麻烦。Willie Wong 建议也许可以通过转义反斜杠以及逗号来解决这个问题。

最后,有一些建议,此外,可能需要省略完整路径和扩展名。

相关内容