Pregunta

¿Cómo incrustar un video flash en Silverlight, si se proporciona el archivo de origen?

¿Fue útil?

Solución

Finalmente obtuve la respuesta,

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

De esta manera podemos incrustar un archivo flash.

Otros consejos

Vaya a ¿No quiere esperar a que Silverlight 3 obtenga su soporte de FLV? para el convertidor de FLV en tiempo real.

Bueno, no parece una buena idea. Pero respeto es como puede ser tu requisito.

Discusión similar disponible aquí: http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/

En Silverlight 3 hemos implementado capacidades de audio / video sin formato, así que sí, en teoría, podrías convertir .flv en Silverlight. Dicho esto, investigue sus licencias de códecs aquí y asegúrese de cumplir con el EULA / Terms & amp; Condiciones etc.

Scott Barnes / Rich Platforms Product Manager / Microsoft.

Ramya,

Lo siento, no que yo sepa. Silverlight 3 es la única estrategia realista aquí, puede que haya algunas maneras de utilizar su propio envoltorio nativo o algo parecido, pero es una configuración un tanto arriesgada utilizar ese enfoque.

Lo siento!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top