如果提供了源文件,如何在silverlight中嵌入flash视频?
答案 0 :(得分:4)
最后我得到了答案,
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文件。
答案 1 :(得分:0)
答案 2 :(得分:0)
嗯,这似乎不是一个好主意。但我尊重是因为它可能是你的要求。
此处有类似的讨论:http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/
答案 3 :(得分:0)
在Silverlight 3中,我们已经实现了原始的音频/视频功能,所以是的,理论上可以将.flv渲染到Silverlight中。话虽如此,请在此研究您的编解码器许可证,并确保您遵守Adobe的EULA /条款和条款。条件等。
Scott Barnes / Rich Platforms产品经理/ Microsoft。
答案 4 :(得分:0)
拉姆亚,
对不起,不是我知道的。 Silverlight 3是这里唯一的现实策略,可能有一些方法可以使用你自己的原生包装器或类似的东西来使用它,但使用这种方法有点冒险。
抱歉!