встроить вспышку в silverlight
-
03-07-2019 - |
Вопрос
Как встроить флэш-видео в silverlight, если предоставлен исходный файл?
Решение
Наконец я получил ответ,
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");
Таким образом мы можем встроить флеш-файл.
Другие советы
Пожалуйста, перейдите в Не хотите ждать, пока Silverlight 3 получит поддержку FLV? для конвертера FLV в реальном времени.
Ну, кажется, это не очень хорошая идея.Но я уважаю это, поскольку это может быть ваше требование.
Аналогичное обсуждение доступно здесь: http://channel9.msdn.com/forums/TechOff/257390-Silverlight-can-i-embed-a-flash-object-/
В Silverlight 3 мы реализовали возможности необработанного аудио/видео, так что теоретически вы можете преобразовать .flv в Silverlight.При этом изучите здесь свои лицензии на кодеки и убедитесь, что вы соблюдаете лицензионное соглашение Adobe, Условия и положения и т. д.
Скотт Барнс / Менеджер по продукту Rich Platforms / Microsoft.
Рамия,
Извините, не то, что я знаю.Silverlight 3 - единственная реалистичная стратегия здесь, возможно, есть какие-то способы привязать ее к использованию вашей собственной встроенной оболочки или чего-то в этом роде, но использовать такой подход довольно рискованно.
Извини!