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 

 

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!

 

 


blog comments powered by Disqus

NewsLetter

Por favor preencher os campos.
Quer receber artigos?


Receber em HTML?