Вход на сайт
Silverlight ч2 08.09.2025
140
08.09.25 22:48
Всем привет! Тут была первая часть см. Воспоминание Microsoft Silverlight 08.10.2024. Тут продолжим.
Прямая трансляция в формате WMV, потребуется Microsoft Expressison Encoder 4 SP2, прямат трансляция локально. Вот код:
Код Page.xaml:
<Canvas
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="640" Height="480"
Background="White"
x:Name="Page">
<TextBlock Canvas.Left="8" Width="376" Height="24" TextWrapping="Wrap"
FontWeight="Bold" FontFamily="Lucida Sans Unicode" FontSize="22"
Foreground="#FFFF0000"><Run Text="Видео плеер на Silverlight"/></TextBlock>
<MediaElement Source="mms://127.0.0.1:8000/" Width="600" Height="400"
Balance="0" x:Name="media1" Canvas.Top="32" />
</Canvas>
Без прямой трансляции, видео должно быть в формате MP4, вот код:
Код Page.xaml:
<Canvas
xmlns="http://schemas.microsoft.com/client/2007"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="640" Height="480"
Background="White"
x:Name="Page">
<TextBlock Canvas.Left="8" Width="376" Height="24" TextWrapping="Wrap"
FontWeight="Bold" FontFamily="Lucida Sans Unicode" FontSize="22"
Foreground="#FFFF0000"><Run Text="Видео плеер на Silverlight"/></TextBlock>
<MediaElement Source="http://localhost/svtest2/GPPGPN9m_m.mp4" Width="600" Height="400"
Balance="0" x:Name="media1" Canvas.Top="32" />
</Canvas>
Код Page.xaml.js:
if(!window.SilverlightSite1) SilverlightSite1 = {};
SilverlightSite1.Page = function(){}
SilverlightSite1.Page.prototype = {
handleLoad: function(control, userContext, rootElement) {
this.control = control;
rootElement.addEventListener("MouseLeftButtonDown",
Silverlight.createDelegate(this, this.handleMouseDown)); },
handleMouseDown: function(sender, eventArgs) {}
}Результат прямой трансляции:

Результат работы:
https://my.mail.ru/mail/semyon_kulikov/video/_myvideo/137....
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
Моя ФЛ Он и Она
Моя ФЛ Он и Она
список