SoundCloud HTML5小部件嵌入为<iframe>
,但如果浏览器不支持所需的HTML5组件,它将回退到使用Flash。不幸的是,Flash播放器上没有设置wmode
属性,到目前为止,我无法获得后备将wmode
设置为transparent
或{{1}使用代码
opaque
使用Vimeo播放器时,在父<iframe wmode="opaque" width="100%" height="166" scrolling="no" frameborder="no"
src="https://w.soundcloud.com/player/?
url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F42072385%3Fsecret_token%3Ds-
awcrN&color=ff6600&auto_play=false&show_artwork=true&wmode=opaque">
</iframe>
上设置wmode
属性会导致后备Flash使用设置<iframe>
,并在YouTube网址上设置GET参数将使Flash播放器使用集合wmode
。这些技术似乎都不适用于SoundCloud。是否可以在使用SoundCloud HTML5播放器时为Flash回退设置wmode
,或者我应该编写功能检测来自行处理?
答案 0 :(得分:1)
不幸的是,Flash小部件目前不支持此选项。
答案 1 :(得分:-1)
您无法在wmode
代码上设置<iframe>
。
flash后备不会取代iframe与flash对象,但它只是使用flash作为音频渲染引擎。
要获得透明的iframe,请尝试<iframe ... ALLOWTRANSPARENCY="true"></iframe>