質問

ソースファイルが提供されている場合、シルバーライトにフラッシュビデオを埋め込むにはどうしますか?

役に立ちましたか?

解決

最後に答えが得られました

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

この方法で、フラッシュファイルを埋め込むことができます。

他のヒント

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

同様のディスカッションはこちら: http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/

Silverlight 3では、生のオーディオ/ビデオ機能を導入したため、理論的には.flvをSilverlightにレンダリングできます。とはいえ、ここでコーデックライセンスを調査し、アドビのEULA /規約&条件など

Scott Barnes / Rich Platforms Product Manager / Microsoft。

ラミヤ、

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

すみません!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top