php/html 网页中的背景音乐


Background music in a php/html webpage

我用iPhone录制了一段钢琴曲.m4a格式。我想将其切碎并将其转换为合适的格式,以用作php/html网站的背景音乐。

我有以下问题:-1. 哪种格式最好(例如.mp3、WAV 等)?2.我应该先切.m4a然后转换,还是将其转换为另一种格式然后切碎?3. 我可以只在网页中应用文件以产生循环效果吗?但我担心,每次刷新后,音乐可能会从头开始播放,这是不希望的。

多谢!!

一般来说,在您的网站上播放循环音乐是一个坏主意。 访问网站的人中有95%喜欢控制正在播放的媒体。与其嵌入,不如包含一个 javascript 插件,用户可以使用它来控制歌曲的音量和搜索位置。 大多数插件允许您在页面加载时自动启动歌曲,这将允许您获得与嵌入歌曲相同的效果(我仍然建议不要自动启动,但这是您的页面)。

我过去使用过的一个插件很成功,http://www.jplayer.org。 它允许音频和视频播放。它也适用于.m4a文件,因此您无需转换任何内容。

如果您想让音乐持续播放,而不是每次访问者转到新页面时重新开始,则必须考虑使用 iframe 来保存您网站的内容。

请记住,许可问题限制了 MP3 在所有平台上的可用性,即 Linux。WAV 将是一种便携式选择,但它相对较大,因此可能并不理想。

让它循环将是一个简单的HTML属性的问题:

<embed src="bgsound.m4a" autostart="true" loop="true">

如果可能的话,为什么不想办法让你的钢琴曲变成 MIDI 文件呢?据推测,它是纯钢琴音乐,使 MIDI 成为准确性和文件大小的理想格式(与原始波形格式相比,MIDI 很小)。

您的其他点;每次页面刷新时,它都会重新启动。有很多方法可以解决这个问题,也许最基本的方法是将音乐放在弹出窗口中。

转换之前或之后的切碎将产生微不足道的差异,如果有的话。

如何将声音转换为.mp3并.ogg并在HTML中使用音频元素

<audio autoplay loop>
  <source src="bgmusic.mp3" /> <!-- works on IE9+, FF3.5+, Chrome4+ -->
  <source src="bgmusic.ogg" /> <!-- still needed for Safari 5.1.7, MP3 to OGG online converter here: http://audio.online-convert.com/convert-to-ogg -->
</audio>

请参阅浏览器对音频元素的支持。

关于每次更改页面时都不要重新启动,deed02392 建议您一个好方法:将音乐放在弹出窗口中。