Microsoft Silverlight Media Framework 2.0
Microsoft Silverlight Media Framework 2.0
O Microsoft Silverlight Media Framework - SMF - permite aos desenvolvedores implementar rapidamente um player robusto, personalizado e escalavel. A funcionalidade central do SMF, antes conhecido como “Smooth Streaming Player Development Kit” é permitir a distribuição de conteúdo de mídia ao vivo ou sob demanda.
Dentre as funcionalidades do SMF existe uma API extensível que permite aos desenvolvedores criarem plugins para o Framework.
NOTA: SMF versão 2.0 e IIS Smooth Streaming Client 1.0 requer Silverlight 4 para implantação.Para implantação de versões anteriores do tempo de execução, procure sobre Silverlight Media Framework 1.1.
Aplicação - Faça o Teste
Source Code
Arquitetura SMF versão 2
A Figura 1.0 mostra a arquitetura do Microsoft Silverlight Media Framework

Figura 1.0 – Arquitetura SMF
Algumas Características
- Play / pause
- Rewind
- Previous chapter marker
- Timeline Scrubber
- Current position / total position
- Volume
- Full Screen / Restore
- Fast forward
- Replay
- Slow motion
- Next chapter marker
- Go to live
- Bitrate meter
Recursos
- Visual Studio 2010
- Silverlight 4
- Silverlight Media Framework 2.0
- Smooth Streaming Player Development Kit
Projeto
1- Inicie uma aplicação Silverlight 4.
2- Adicione as referencias no projeto Silverlight
I. Microsoft.SilverlightMediaFramework.Core.dll
II. Microsoft.SilverlightMediaFramework.Plugins.dll
III. Microsoft.SilverlightMediaFramework.Plugins.SmoothStreaming.dll
IV. Microsoft.SilverlightMediaFramework.Utilities.dll
V. Microsoft.Web.Media.SmoothStreaming.dll
3 – Adicione os namespaces na MainPage.xaml como mostrado na Tabela 1.0.
| xmlns:Core="clr-namespace:Microsoft.SilverlightMediaFramework.Core;assembly=Microsoft.SilverlightMediaFramework.Core" xmlns:Media="clr-namespace:Microsoft.SilverlightMediaFramework.Core.Media;assembly=Microsoft.SilverlightMediaFramework.Core" |
Tabela 1.0 – Adicionando Namespace
Para criar o player, simplesmente coloque o código como mostrado na Tabela 2.0.
|
<Core:SMFPlayer> <Core:SMFPlayer.Playlist> <Media:PlaylistItem DeliveryMethod="AdaptiveStreaming" MediaSource="http://video3.smoothhd.com.edgesuite.net/ondemand/Big%20Buck%20Bunny%20Adaptive.ism/Manifest"/> </Core:SMFPlayer.Playlist> </Core:SMFPlayer |
Tabela 2.0 – Criando o Player
Conclusão
Foi mostrado neste artigo como criar um Smooth Streaming Player com várias funcionalidades, sem implementar nenhum código, além dos requisitos principais para mostrar o player. Agora você pode colocar nas suas aplicações. Eu confesso que eu amei, e você?
Comentem os artigos, Faça parte!
