gpt4 book ai didi

html - youtube 嵌入式对象 ie9

转载 作者:行者123 更新时间:2023-11-28 03:45:03 26 4
gpt4 key购买 nike

我和一个 friend 正在编写一个生成 HTML 页面的 c# 应用程序,我们在尝试将 YouTube 视频嵌入该页面时遇到了问题,在我的电脑上它运行和播放正常,但在他的电脑上却不行展示。他的闪存似乎是最新的,他已经能够在另一台计算机上重现该问题,但我根本无法重现。

他可以去 YouTube 并直接从网站上播放视频,但是在另一个网站上运行任何嵌入的视频都会导致失败,我们已经尝试复制它吐出的代码制作我们自己的 HTML 文件并从那里播放,这对我来说很好,但对他却不行。

    <object style="height: 100%; width: 100%;">
<param name="movie" value="http://www.youtube.com/v/Cr-SqRWImmI?version=3&autohide=1&autoplay=1&controls=0&enablejsapi=1&showinfo=0&feature=player_embedded">
<param name="allowFullScreen" value="true">
<param name="allowScriptAccess" value="always">
<embed src="http://www.youtube.com/v/Cr-SqRWImmI?version=3&autohide=1&autoplay=1&controls=0&enablejsapi=1&showinfo=0&feature=player_embedded"
type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="100%" height="100%">
</object>

编辑:c# 与问题无关。 html youtube 嵌入的视频不显示在我 friend 计算机上的 ie9 中。我删除了标签并将其替换为 html 标签。

edit2:我真的不知道为什么有人会在这个问题上对我投反对票,但我提供了一个解决方案,所以如果有人遇到同样的问题,而不是删除线程。

最佳答案

我们最终使用了 javascript api 来嵌入视频和访问控件,并且我们使用了 swfobject.js。一旦我们切换到该方法,渲染的输出就可以在我 friend 的机器上运行。

编辑:这里是代码示例。

<script type="text/javascript" src="swfobject.js"></script>    
<div id="player">
You need Flash player 8+ and JavaScript enabled to view this video.
</div>

<script type="text/javascript">

var params = { allowScriptAccess: "always" };
var atts = { id: "player" };
swfobject.embedSWF("http://www.youtube.com/v/Cr-SqRWImmI?version=3&autohide=1&autoplay=1&controls=0&enablejsapi=1&showinfo=0&playerapiid=player&feature=player_embedded",
"player", "100%", "100%", "8", null, null, params, atts);

</script>

关于html - youtube 嵌入式对象 ie9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7133351/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com