Calentando motores para mi charla “Vive la revolución del video con el poder de la nube” en el Developer Days 2014 (donde conocerán un poco más sobre Microsoft Azure Media Services), les comparto un paso a paso de cómo crear un App para Windows Phone que permita reproducir desde una fuente de video Smoth Streaming (transmisión de video que adapta su calidad según las condiciones de ancho de banda del dispositivo cliente con el fin de no tener interrupciones). Si quieren aprender a codificar videos bajo demanda (VOD) en este formato (y otros más) hospedados en la nube, tienen que ir a mi charla este 10 de abril 😉

Requisitos:

 

Pasos:

  • Verificar que tengamos todos los requisitos instalados 🙂
  • Crear un nuevo proyecto “Windows Phone App” usando Visual Studio 2013 (puede ser con C# o VB)

  • Agregar una referencia a Microsoft.Web.Media.SmoothStreaming (el DLL lo encontrarán en “C:\Program Files (x86)\Microsoft SDKs\IIS Smooth Streaming Client\v2.0\Windows Phone”)
  • Agregar referencias a Microsoft Player Framework y Microsoft Player Framework Adaptive Streaming Player Plugin (lo encuentran en “Extensions”)

  • Agregar los siguientes 2 espacios de nombre en la etiqueta phone:PhoneApplicationPage de tu archivo XAML (MainPage.xaml):
xmlns:mmppf="clr-namespace:Microsoft.PlayerFramework;assembly=Microsoft.PlayerFramework"
xmlns:adaptive="clr-namespace:Microsoft.PlayerFramework.Adaptive;assembly=Microsoft.PlayerFramework.Adaptive"
  • Agregar el control MediaPlayer (que es parte del espacio de nombre mmppf) al cuerpo de tu archivo XAML, con una URL válida
<mmppf:MediaPlayer 
Source="http://ecn.channel9.msdn.com/o9/content/smf/smoothcontent/bbbwp7/big buck bunny.ism/manifest">
  <mmppf:MediaPlayer.Plugins>
    <adaptive:AdaptivePlugin />
  </mmppf:MediaPlayer.Plugins>
</mmppf:MediaPlayer>
  • Ejecuta la aplicación (en el emulador o en un dispositivo físico con conexión a Internet)

Esto es lo básico, pero de hecho existen muchas posibilidades adicionales usando el Microsoft Media Platform Player Framework. En un siguiente artículo explicaré cómo hacer algo similar en un App de Windows Store.

Anuncios

Acerca de Carlos Rojas

http://about.me/karlitoz

Un comentario

  1. silfdv dice:

    Reblogueó esto en silfdv.