问题描述:不知道大家有没有遇到过这样的情况就是有时候我们明明在PPT文档中插入了背景音乐,在本机能够正常地听到声音,可同样是这个文件,复制到别人的电脑上却无声音。这究竟是什么原因,是不是和目录有关系,我们应该如何解决PPT文档异地播放无声音的问题呢?

疑难诊断:同样一个PPT文档在本机能够听到声音而在别人的机子上听不到声音,这是因为在本地的电脑中为PPT文档添加背景音乐时,PPT会记住相关音乐文件的具体地址(如“D:\课件\背景音乐.mp3”),而在别人的电脑中却没有这个具体目录和相关背景音乐,当然也就听不到声音了。

解决方法很简单:将某个PPT文档(如“课件.ppt”)和相关背景音乐复制到“D:\课件”目录下,然后打开PPT文档“课件.PPT”,将“D:\课件”目录下的背景音乐添加进来。选中“D:\课件”目录下的所有文件并右击之,选择“添加到压缩文件”,按照提示创建一个自解压文件;再在“压缩文件名和参数”对话框的“注释”选项卡添加以下注释:

Path=D:\课件

SavePath

setup=课件.PPT

Silent=1

overwrite=1

最后单击“确定”按钮即可。完成上述操作后,双击生成的自解压文件“课件.exe”,就会自动运行“课件.ppt”,并且可以正常地听到该PPT文档所插入的背景声音了。

相关问题分析及解决:

首先查看PowerPoint中声音文件的属性,发现声音对象含有盘符和路径。问题正在这里,将文件复制到其他计算机上后,声音文件的路径不一定相同,系统因找不到声音文件而无法播放。于是将声音文件复制到与演示文件同一文件夹下,再试着将PowerPoint中声音对象的路径取消掉,但却发现文件路径是不能取消的。重新插入声音文件,输入文件名时故意不用鼠标选择,而是直接输入文件名(不含路径),结果发现系统自动将路径添加进去了。

于是重新观察打包后的文件,结果发现如果将声音文件和演示文件放在同一文件夹下,打包后再解压得到的PPT文件中声音文件的属性不含路径。

由此得到解决办法:建立PowerPoint文件时,将所要插入的声音文件和演示文件放在同一文件夹下,完成后将该文件打包。打包后再将该文件解压,然后用解压后的文件覆盖原演示文件。以后要将文件复制到其他地方时,只要将演示文件和声音文件一并复制过去即可实现声音的异地播放。