1

ソース ファイルが提供されている場合、Silverlight に Flash ビデオを埋め込むにはどうすればよいですか?

4

4 に答える 4

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 ファイルを埋め込むことができます。

于 2009-05-15T09:24:35.273 に答える
0

Silverlight 3には、理論的には.flvをSilverlightにレンダリングできる生のオーディオ/ビデオ機能があります。そうは言っても、ここでコーデックライセンスを調べて、AdobeのEULA/利用規約などに準拠していることを確認してください。

于 2009-05-02T03:58:29.483 に答える
0

まあ、それは良い考えではないようです。しかし、それがあなたの要件かもしれないので、私は尊重します。

ここで同様の議論が可能です: http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/

于 2009-04-29T08:04:54.630 に答える
0

ラミア、

申し訳ありませんが、私が知っていることではありません。Silverlight 3 は、ここでの唯一の現実的な戦略です。独自のネイティブ ラッパーまたはそれらの線に沿った何かを使用してボルトで固定する方法がいくつかあるかもしれませんが、そのアプローチを使用するのはやや危険な設定です。

ごめん!

于 2009-05-08T02:17:32.313 に答える