HTML 嵌入闪光灯

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HTML 嵌入闪光灯相关的知识,希望对你有一定的参考价值。

<!-- hixie.ch method of embedding flash content that works on a variety 
of browsers and produces even xhtml 1.0 strict validating code -->

<div id="flash">
   <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
          codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" 
             width="800"
            height="260"
                id="some_id">

       <param name="allowScriptAccess" value="sameDomain" />
       <param name="movie" value="_lib/flash/some_name.swf" />
       <param name="quality" value="high" />
       <param name="bgcolor" value="#ffffff" />

      <!--[if !IE]> <-->
      <object data="_lib/flash/some_name.swf" 
             width="800"
            height="260"
              type="application/x-shockwave-flash">
       <param name="quality" value="high" />
       <param name="bgcolor" value="#ffffff" />
       <param name="pluginurl" value="http://get.adobe.com/flashplayer/" />
      </object>
      <!--> <![endif]-->

   </object>
</div>

在silverlight中嵌入闪光灯

【中文标题】在silverlight中嵌入闪光灯【英文标题】:embed flash in silverlight 【发布时间】:2010-10-22 12:37:38 【问题描述】:

如果提供了源文件,您如何在 Silverlight 中嵌入 Flash 视频?

【问题讨论】:

【参考方案1】:

我终于得到了答案,

string mediaUrl= http://www.youtube.com/v/h8Ek3v1RBEU&hl=en&fs=1;

HtmlElement mediaContent = HtmlPage.Document.GetElementById("MediaDiv"); 
HtmlElement mediaObject = HtmlPage.Document.CreateElement("Object");

mediaObject.Id = "mediaObject"; 
mediaContent.AppendChild(mediaObject);

HtmlElement param = HtmlPage.Document.CreateElement("param"); 
param.Id = "MediaID";

param.SetAttribute("name", "movie"); 
param.SetAttribute("value", mediaUrl);

param.SetAttribute("valuetype", "ref"); 
mediaObject.AppendChild(param);

HtmlElement embed = HtmlPage.Document.CreateElement("embed"); 
embed.SetAttribute("src", mediaUrl);

embed.SetAttribute("width", "425px"); 
embed.SetAttribute("height", "344px");

embed.SetAttribute("allowscriptaccess", "always"); 
mediaContent = HtmlPage.Document.GetElementById("MediaDiv");
        mediaContent.SetAttribute("innerHTML", jsText);
        head.AppendChild(mediaContent); 

mediaContent.SetStyleAttribute("display", "block");

这样我们可以嵌入一个flash文件。

【讨论】:

【参考方案2】:

嗯,这似乎不是一个好主意。但我尊重你的要求。

可在此处进行类似讨论:http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/

【讨论】:

【参考方案3】:

拉米亚,

对不起,我不知道。 Silverlight 3 是这里唯一现实的策略,可能有一些方法可以使用您自己的本机包装器或类似的东西来固定它,但使用这种方法有点冒险。

对不起!

【讨论】:

【参考方案4】:

在 Silverlight 3 中有原始音频/视频功能,理论上您可以将 .flv 渲染到 Silverlight 中。话虽如此,请在此处研究您的编解码器许可证,并确保您遵守 Adob​​e 的 EULA/条款和条件等。

【讨论】:

感谢您的回复,但我正在使用 silverlight 2.0 开发此应用程序。有什么方法可以使用 silverlight 2.0 吗??

以上是关于HTML 嵌入闪光灯的主要内容,如果未能解决你的问题,请参考以下文章

窗口调整大小功能不适用于闪光灯

在网站上使用嵌入式播放器流式传输 m3u

如何为每个 Flash 对象添加 wmode="transparent" 并嵌入标签?

关于ZBarReaderView 打开闪光灯

打开闪光灯的代码

iPhone 打开和关闭闪光灯代码