请帮忙!我不是最老练的编码器,我正在尝试为我的Soundmanager Inline mp3制作一个手动停止按钮。我已经尝试了很多东西,但无法弄清楚如何访问inlineplayer.js来停止。
我在我的页面上的div中使用此代码:
<link rel="stylesheet" type="text/css" href="http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/css/inlineplayer.css" />
<link rel="stylesheet" type="text/css" href="http://www.synapseunrest.com/soundmanager/demo/flashblock/flashblock.css" />
<script type="text/javascript" src="http://www.synapseunrest.com/soundmanager/script/soundmanager2.js"> </script>
<script type="text/javascript" src="http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/script/inlineplayer.js" > </script>
<div id="sm2-container">
<!-- SM2 flash goes here -->
</div>
<ul class="graphic">
<li><a href="mp3/Centre for Indigenous Theatre.mp3">Centre for Indigenous Theatre</a></li>
<li><a href="mp3/Fallen Angel.mp3">Fallen Angel</a></li>
<li><a href="mp3/D'bi Young.mp3">D'bi Young</a></li>
<li><a href="mp3/Haircuts.mp3">Haircuts By Kids</a></li>
<li><a href="mp3/Hamlet.mp3">Hamlet</a></li>
<li><a href="mp3/Kudelka.mp3">Kudelka</a></li>
<li><a href="mp3/Lost Lyrics.mp3">Lost Lyrics</a></li>
<li><a href="mp3/Next Sex.mp3">Next Sex</a></li>
<li><a href="mp3/R Murray Shafer.mp3">R Murray Shaffer</a></li>
<li><a href="mp3/Sarajevo.mp3">Sarajevo</a></li>
<li><a href="mp3/Tallis Choir.mp3">Tallis Choir</a></li>
<li><a href="mp3/Tallis.mp3" id="sound">Tallis</a></li>
<li><a href="mp3/TDT Hidden Cameras.mp3" id="sound">TDT & the Hidden Cameras</a></li>
<li><a href="mp3/The Real McCoy.mp3" id="sound">The Real McCoy</a></li>
<li><a href="mp3/Final Fantasy.mp3" id="sound">Final Fantasy</a></li>
</ul>
最终,当我隐藏包含div时,我想要停止此播放器。我无法弄清楚如何从我的主页面中的其他文档(inlineplayer.js)调用javascript。我正在寻找类似soundmanager.stopSound()的东西,我可以附加到我的show / hide div动作,或者甚至只是制作一个STOP按钮来杀死来自这个玩家的所有声音。
我将此播放器设置在此模板上:http://www.schillmania.com/projects/soundmanager2/demo/play-mp3-links/
我有一种感觉,我应该从这里打电话:http://www.synapseunrest.com/soundmanager/demo/play-mp3-links/script/inlineplayer.js
但我不知道该怎么做! 请帮忙!
答案 0 :(得分:0)
由于您嵌入了“inlineplayer.js”,因此全局范围内应该有一个名为“inlinePlayer”的javascript对象。你可以在hide-div函数中使用该行:
inlinePlayer.stopSound(inlinePlayer.lastSound);
甚至更好 - 检查对象是否存在以及是否播放了声音:
if(inlinePlayer){
if(inlinePlayer.lastSound){
inlinePlayer.stopSound(inlinePlayer.lastSound);
}
}