访问隐藏的嵌入式QuickTime音频

时间:2020-03-05 18:55:50  来源:igfitidea点击:

我正在尝试为网站编写一个简单的音频播放器,并且正在使用EMBED ...标签嵌入音频并设置HIDDEN =" true",并使用各种javascript命令来控制音频播放。它对于realplayer和mplayer正常工作,但是如果设置了隐藏位,则quicktime插件不会响应javascript,对此有任何解决方法吗?

解决方案

回答

我发现设置height = 0 width = 0的工作原理与hidden = true相同,并解决了问题

回答

首先,我建议我们使用标准化的objecthtml标签,而不要使用embed

然后,我们可以使用CSS而不是此" hidden"参数来简单地隐藏嵌入的音频。

更好的是,我们应该通过JavaScript使用CSS隐藏它,因为如果我们这样做,那么未启用JavaScript但支持CSS的人便可以直接使用插件播放器。

回答

实际上,Quicktime插件要求至少显示一个12px的正方形区域,否则它将不会加载,并且JavaScript API也不会公开。区域检测间隔很短,如果可见区域缩小了,播放会立即停止。该插件非常擅长确定是否可以实际看到它,我们无法用其他元素来覆盖它。