Search code examples
flashsilverlightembed

embed flash in silverlight


How do you embed a flash video in silverlight, if the source file is provided?


Solution

  • Finally I got the answer,

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

    This way we can embed a flash file.