好吧,如果我理解正确的话,你可以使用:
var params = window.location.href.split('?');
获取通过javascript在地址栏的信息。 你仍然需要分割该成某种键值阵列和一些运行if语句如果确实是一个有效的参数等。
一旦你的文件的名称,你可以简单地使用:
soundManager.setup({
url: 'swf/'
});
var mySound = soundManager.createSound({
id: '1',
url: urlToTheSoundFile,
volume: 80,
autoPlay: false,
});
将文件加载到声音管理器中。您当然可以将autoPlay设置为true,或将任何其他类型的视觉图形应用于它。
使用soundmanager时,声音文件不必托管在您托管网站的服务器上,但是您确实需要访问该文件。如果你有一个带有这个文件的服务器(www.iAmASoundServer.com/getSound.php?id=mySound.wav),你只需要将这个URL解析为soundmanager。如果你希望人们能够下载这个声音,所有你需要做的就是把URL放在一个“a”标签中(href =“www.iAmASoundServer.com/getSound.php?id=mySound.wav”) 。
至于你的3个问题:
我需要一个新的js文件? 你可以使用标准的soundmanager2.js文件,这个钩子你可以在每个可以想象的事件上使用。
我可以在soundmanager2.js中添加一些代码吗? 当然,你可以,但你可能不需要。如果你看看documentation,你会明白的。
我可以只添加代码到播放器页面吗? 尽管建议将所有与JavaScript有关的东西放在网站的底部,但您可以在任何地方添加代码。
让我知道这是否回答你的问题。我有一种感觉,这仍然不能完全回答你的问题。
我不太理解你的问题。 你有2台服务器,你想让一台服务器接收一个带有文件引用的电子邮件? 您的目标是什么?您是否希望将用户引导至播放音频文件的网页? 我也不太明白电子邮件的来源.. – Niels 2014-09-28 11:16:22
我的描述真的很糟糕。我会再次开始。 [在我的soundmanager2网页播放器页面的底部是对将要播放的文件的引用。这是通常的 2014-10-17 22:25:02