美好的一天。
所以我有一个player.swf的目标代码,它播放在线广播。我希望能够为它做一个暂停/播放按钮,但我不知道如何。
<object type="application/x-shockwave-flash" data="player.swf" width="1" height="1" id="radioPlayer" style="visibility: visible;">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<param name="flashvars" value="duration=9999&file=http://john.caster.fm:31433/listen.mp3?authne58b540a15b87455faa7c768dd8fc024&provider=sound&volume=70&autostart=true">
</object>
我如何为此制作播放/暂停按钮?我看到了其他一些选择但却不理解它们背后的概念。
感谢您的帮助:)
答案 0 :(得分:0)
我为你制定了一个小例子。我没有尝试,但它应该工作,因为javsacript应该将flash对象识别为媒体对象,它带有一些已定义的函数。
注意:按钮的onclick事件中的javascript部分包含一个限定符,在你的情况下它需要是指定媒体对象的id radioPlayer 。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<object type="application/x-shockwave-flash" data="player.swf" width="1" height="1" id="radioPlayer" style="visibility: visible;">
<param name="allowfullscreen" value="true">
<param name="allowscriptaccess" value="always">
<param name="wmode" value="transparent">
<param name="flashvars" value="duration=9999&file=http://john.caster.fm:31433/listen.mp3?authne58b540a15b87455faa7c768dd8fc024&provider=sound&volume=70&autostart=true">
</object>
<p>
<button onclick="document.radioPlayer.Play()">Play</button>
<button onclick="document.radioPlayer.StopPlay()">Pause</button>
</p>
</body>
</html>