我有一个flash对象需要嵌入我的tumblr博客(Billy's audio player)并且嵌入工作正常,除了我需要在对象工作之前单击白色播放按钮:
(这是在Chrome中; Edge上有类似的播放按钮)
但是,其他网站在窗口小部件上没有此播放按钮,包括窗口小部件自己的网页和this blog的左下角。
这是嵌入代码,直接取自比利的音频播放器网页(增加了可读性换行符):
<embed src="http://www.sheepproductions.com/billy/billy.swf?autoplay=true&f0=http://www.sheepproductions.com/sammy.mp3&t0=Sammy&total=1"
quality="high" wmode="transparent" width="200" height="10" name="billy"
align="middle" type="application/x-shockwave-flash" title="Adobe Flash Player">
我可以添加一些内容来使flash对象自动运行吗?我怀疑这是一个浏览器问题,因为它适用于其他一些网页,其他观众也看到白色播放按钮。
答案 0 :(得分:1)
然而,其他网站没有这个播放按钮......包括 小部件自己的网页。
SWF和HTML必须位于相同的位置(即:网络文件夹)。
如果SWF网址为:http://www.sheepproductions.com/billy/billy.swf
然后HTML必须是:http://www.sheepproductions.com/billy/pageWithSWFembeded.html
此问题是由SWF的宽度/高度较小引起的。浏览器假设它是Flash广告横幅,不会自动加载它。可以通过增加SWF显示大小或将小SWF放在与加载SWF的HTML页面相同的位置来修复它。
还考虑使用HTML5音频标签来保证即使在移动设备上播放网站音频(它们也不会在默认浏览器中运行Flash内容)。