Einbetten von Flash in Silverlight
-
03-07-2019 - |
Frage
Wie binden Sie ein Flash-Video in Silverlight, wenn die Quelldatei zur Verfügung gestellt wird?
Lösung
Schließlich bekam ich die Antwort,
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");
Auf diese Weise können wir eine Flash-Datei eingebettet werden.
Andere Tipps
Bitte gehen Sie auf Ich will nicht für Silverlight 3 warten, um Ihre FLV Unterstützung zu bekommen? für die Echtzeit FLV Converter.
Nun, so scheint es nicht eine gute Idee. Aber ich respektiere ist, wie es Ihre Anforderung sein kann.
Ramya,
Leider nicht, dass ich wüsste. Silverlight 3 ist die einzige realistische Strategie hier, dort möglicherweise einige Möglichkeiten, es verschrauben auf Ihren eigenen nativen Wrapper oder etwas in diese Richtung verwenden, aber es ist so etwas wie ein heikles Setup diesen Ansatz zu verwenden.
Es tut uns leid!