2005-08-24

在网页里嵌入视频文件和音频文件

今天Amelie发邮件给我说,她在Ilias3的Lerneinheit里插入wmv和mp3格式的文件时,在她IE 6.0浏览器上,能听到wmv文件的声音,看不到视频,而mp3文件则听不到声音。并且两个多媒体文件都没有控制条出现。这样网页加载完毕,只能听到两个声音自动播放,用户不能控制播放。

我用Firefox播放,播放wmv文件没有问题,图像和声音都正常,并且有windows media player的控制条,而对mp3文件却没有控制条。我先对对两个多媒体文件分别添加了autostart="0"的属性关掉了自动播放。我还发现如果把mp3文件的type="audio/mpeg"改为type="video/x-ms-wmv",在firefox里就会在嵌入mp3文件处出现windows media player的控制条。

我想比较好的解决办法是把视频和音频文件分别嵌入到flash文件里去,这样就解决了不同的操作系统和不同的浏览器的问题。后来试着去把一个mp3文件嵌入到一个flash文件里,才发现这不是那么简单,因为此前基本没有碰过macromedia flash。在导入mp3文件时总碰上:
“读取文件时出现问题! 一个或多个文件没有导入”
后来才知道是mp3源文件含有错误导致的,需要借助第三方工具(如SoundForge,cool Edit,godenwave等)打开mp3文件,然后另存为mp3文件。

flash的帮助文件:"声音要使用大量的磁盘空间和 RAM。但是,MP3 声音数据经过了压缩,比 WAV 或 AIFF 声音数据小。通常,当使用 WAV 或 AIFF 文件时,最好使用 16 位 22 kHz 单声(立体声的数据量是单声的两倍),但是 Flash 只能导入采样比率为 11 kHz、22 kHz 或 44 kHz,8 位或 16 位的声音。在导出时,Flash 会把声音转换成采样比率较低的声音。请参阅压缩声音用于导出。

注意:当将声音导入到 Flash 时,如果声音的记录格式不是 11 kHz 的倍数(例如 8、32 或 96 kHz),将会重新采样。

如果要向 Flash 中添加声音效果,最好导入 16 位声音。如果 RAM 有限,就使用短的声音剪辑或用 8 位声音而不是 16-位声音。"

没有评论:

发表评论