如何使用Javascript控制嵌入SWF文件的音量

How to control volume of embed SWF file with Javascript?

本文关键字:文件 SWF 何使用 Javascript 控制      更新时间:2023-09-26

1. 问题

我正在向网站添加一个喊叫广播(将此代码附加到 BODY):

<embed src="http://www.shoutcast.com/media/popupPlayer_V19.swf?stationid=http://yp.shoutcast.com/sbin/tunein-station.pls?id=XXX&play_status=1" quality="high" width="0" height="0" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer"></embed>

我找不到该播放器的任何 API/文档(并且由于其他原因我无法使用其他播放器)。

我想用Javascript控制这个SWF对象的音量。

我该怎么做?

我无法访问 SWF,也不知道它是否有任何音量控制方法(如果有,我不知道他们的名字......

2. 你从哪里得到这个球员?

  • 访问 http://www.shoutcast.com/
  • 单击"帮助"
  • 选择"设置"
  • 选择"在喊播网络播放器中播放喊台广播电台(如下所示)"
  • 单击保存设置
  • 选择任何电台
  • 在弹出窗口中单击"复制嵌入代码"

3.为什么不设置宽度和高度并使用随附的音量滑块?

因为我需要为播放/暂停按钮和音量滑块提供自定义图形。

所以我的目标是在某些 HTML 对象上添加"onclick"事件,并通过 JS 控制 swf 视频。

不幸的是,

您无法按照所需的方式在外部控制 SWF 的音量。

一种选择是构建另一个 SWF 来加载您当前使用的 SWF。完成此操作后,您可以设置包含的 SWF 的音量。当然,这在 shoutcast 应用程序中可能无法实现。