代码之家  ›  专栏  ›  技术社区  ›  Ramya

在Silverlight中嵌入Flash

  •  1
  • Ramya  · 技术社区  · 15 年前

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

    5 回复  |  直到 12 年前
        1
  •  4
  •   Sameh Deabes    13 年前

    最后我得到了答案,

    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");
    

    这样我们就可以嵌入一个闪存文件。

        2
  •  0
  •   Soul_Master    15 年前
        3
  •  0
  •   NinethSense    15 年前

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

    类似的讨论在这里可用: http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/

        4
  •  0
  •   Scott    15 年前

    在Silverlight3中,我们已经安装了原始音频/视频功能,因此是的,理论上您可以将.flv呈现到Silverlight中。也就是说,在这里研究您的编解码器许可证,并确保您遵守Adobe的EULA/条款和条件等。

    Scott Barnes/Rich Platforms产品经理/Microsoft。

        5
  •  0
  •   Andrew Barber Eric Lafortune    12 年前

    Ramya

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

    对不起的!