【问题标题】:Whats wrong with this video embed code?这个视频嵌入代码有什么问题?
【发布时间】:2011-02-18 16:49:55
【问题描述】:

以下嵌入代码来自http://hd.se/landskrona/2010/04/09/kunglig-glans-pa-idrottsgalan/,但在 Internet Explorer 8 中不起作用。Firefox 没有问题。

有什么改进建议吗? 感谢您的宝贵时间!

<object width="480px" height="294px" id="_36313041" data="http://hd.se/static/media/html/flash/video-3/flowplayer.swf" type="application/x-shockwave-flash">
<param name="movie" value="http://hd.se/static/media/html/flash/video-3/flowplayer.swf" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value='config={"key":"$3fff7448b28a8cffc85","contextMenu":["hd.se videospelare 1.0"],"plugins":{"rtmp":{"url":"http://hd.se/static/media/html/flash/video-3/flowplayer.rtmp.swf"},"controls":{"height":24,"opacity":1,"all":false,"play":true,"time":true,"scrubber":true,"playlist":false,"mute":true,"volume":true,"fullscreen":true,"backgroundColor":"#222222","backgroundGradient":"none","buttonColor":"#7c7c7c","buttonOverColor":"#36558b","progressColor":"#7c7c7c","bufferColor":"#7c7c7c","timeColor":"#ffffff","durationColor":"#ffffff","timeBgColor":"#222222","scrubberHeightRatio":0.5,"scrubberBarHeightRatio":0.5,"volumeSliderHeightRatio":0.5,"volumeBarHeightRatio":0.5,"autoHide":"fullscreen","hideDelay":1800,"tooltips":{"buttons":true,"play":"Spela","pause":"Paus","next":"Nästa","previous":"Föregående","mute":"Ljud av","unmute":"Ljud på","fullscreen":"Fullskärmsläge","fullscreenExit":"Lämna fullskärmsläge"},"tooltipColor":"#153872","tooltipTextColor":"#ffffff"},"contentIntro":{"url":"http://hd.se/static/media/html/flash/video-3/flowplayer.content.swf","top":0,"width":736,"border":"none","backgroundColor":"#202020","backgroundGradient":"none","borderRadius":"none","opacity":"85pct","display":"none","closeButton":true}},"canvas":{"backgroundColor":"#000000","backgroundGradient":"none"},"play":{"replayLabel":"Spela igen"},"screen":{"bottom":24},"clip":{"scaling":"fit","autoPlay":true},"playlist":[{"provider":"rtmp","netConnectionUrl":"rtmp://fl0.c06062.cdn.qbrick.com/06062","url":"ncode/hdstart","autoPlay":false,"scaling":"fit"},{"url":"http://hd.se/multimedia/archive/00425/_kunligglans_HD_VP6_425359a.flv","scaling":"fit","autoPlay":true},{"provider":"rtmp","netConnectionUrl":"rtmp://fl0.c06062.cdn.qbrick.com/06062","url":"ncode/hdstopp","autoPlay":true,"scaling":"fit"}]}' />
</object>

2010 年 5 月 14 日更新:

如果我没记错的话,HD.se 使用 Flowplayer 并且所有这些 flasvar 都是为此而生的。也许这里有人擅长Flowplayer?我自己从来没用过。

【问题讨论】:

    标签: html flash video embed flowplayer


    【解决方案1】:

    您不应直接创建对象/嵌入标签来嵌入 Flash。始终使用外部 JS 文件来生成所需的标签。 SWFObject 是使用最广泛的一种。

    http://en.wikipedia.org/wiki/SWFObject

    关于为什么要使用外部 JS 文件的信息:

    http://blog.deconcept.com/2005/12/15/internet-explorer-eolas-changes-and-the-flash-plugin/

    【讨论】:

    • 如果我没记错的话,blog.deconcept.com/2005/12/15/… 所说的在 IE8 中不再是这种情况了。
    • @jamietelin,我不确定,但无论哪种方式我都找不到明确的参考。你可以吗?无论如何,使用SWFObject 还是更好。
    【解决方案2】:

    width 和 height 属性中不能有“px”,只能是数字。此外,ID 不能以下划线开头,只能以字母开头。

    所以您的代码应该以&lt;object width="480" height="294" id="f_36313041" 开头。但是,如果 ID 用于任何事情,您可能需要在某处更改外部代码。

    您是否也仔细检查过“flashvars”的值?这是一个非常长且复杂的字符串,因此很容易在某处出现错误。

    【讨论】:

    • 我尝试删除 px 和 id 但仍然无法在 IE 中工作。它不是我的网站,但我需要在我的网站上嵌入视频。但是当您查看例如 YouTube 的嵌入代码时,它也有嵌入标签,这可能是它在 IE 中不起作用的原因吗? IE 不使用 embed-tag 而 Firefox 使用 object 和 param 标签吗?
    • 不,IE 根本不需要嵌入标签,这是一个旧的 Netscape 事物 IIRC。 IE 确实需要您添加的“电影”参数。
    • 进一步考虑...由于该站点是给您错误代码的站点,如果可以的话,也许您应该尝试与他们一起使用?我确定他们希望他们的嵌入代码在所有浏览器中都能正常工作!
    • 是的,会这样做,但仍然想知道出了什么问题以及如何解决它:) 当我在 IE 中使用该嵌入代码时,它只是空白,全白。如果我右键单击它会得到 Flash 菜单,但没有加载任何视频。
    猜你喜欢
    • 1970-01-01
    • 2011-12-28
    • 1970-01-01
    • 2012-08-07
    • 2014-08-29
    • 2013-06-05
    • 2014-06-04
    • 2011-07-07
    • 1970-01-01
    相关资源
    最近更新 更多