Writeups

Just a blog.

在PPT中使用指定音频程序打开指定MP3文件的方法

PPT 教育技术

由于工作的缘故,我经常会与PPT打交道。最初,PPT之于我是一种乐趣和探索;但是如果将兴趣和工作相结合,你懂的。

单位制作的PPT大多用于高校教学。大学中的硬件设备参差不齐,外加软件版本不断更新换代,更是雪上加霜,这一点不仅仅有前端工程师以身试法,我们出版社小小的编辑也在劫难逃。

考虑到文件格式的兼容性,也同样考虑到(不论是对用户还是对自己)安全性和“免责性”,要求制作公司统一用2003版本的PowerPoint进行制作,从而实现了向下兼容。我个人也是再这种决策的保护伞下生活着,虽然好几次尝试着想做出引领风潮彪悍至极以至于要让别人“向上兼容”到我设计的PPT,但不需要事实检测我就知道审批通不过,偏远地区院校的教师会打电话投诉,制作公司可能不会有好脸色。所以,想试也要夹着尾巴,一次不能把产品的肚子搞大,最后自己收拾不了这么多责难的。

还是少些埋怨,多些正能量的尝试吧!

2003以及2007版本的PPT中插入音频是个很尴尬的功能。目前插入的方式有四种:

  • 将音频嵌入到PPT里面(弊端十分明显:没办法控制进度)
  • 通过链接打开外部音频文件(弊端:安全警告;不能控制用户用什么软件打开文件。有很多次我看到老师一点外链,机器老半天才用itunes或暴风影音打开一个小小的MP3文件,我的精神近乎崩溃)
  • 插入windows media的控件(这下可好了,与系统兼容性好,但是外形实在是太丑,与众多PPT模板匹配再一起,有违和谐)
  • 把MP3文件转成自带进度条的flash播放器文件,插入PPT(技术讲这个有安全隐患,而且不同电脑也容易出现bug)

好吧,我只能说。

前一阵子,在M君的帮助下,实现了一种新的PPT与音频结合的方式(其实挺简单,但是网上没有人提到)——通过链接,打开一个cmd文件,而这个cmd文件中的命令指定用某个音频播放器打开MP3文件。首先确保PPT文件、播放器文件、MP3文件和cmd文件在同一个文件夹中。举例来讲:文件夹中有一个PPT,一个airplay.exe(绿色播放器),一个1.mp3文件和一个a.cmd文件(此处文件名为任意取的)。用文本编辑器打开a.cmd文件,其中添加这样一行命令:

start "" "%~dp0\airplay.exe" "%~dp0\1.mp3"

也就是说在cmd文件中插入

start "" "%~dp0\指定程序名" "%~dp0\指定文件名"

其中%~dp0代表当前文件夹;%~dp0后面的斜线其实可以不用添加的,但是添加上去运行效果相同,因此加上更能清楚看到指定程序和指定文件名。