Streaming media player in Windows Phone 7

Sziasztok!

A mai posztomban a video stream-elést mutatom be a Windows Phone 7-en.

Először is elő kell állítanunk a stream-eléshez a megfelelő formátumú mediafolyamot.
Ebben lesz segítségünkre a Microsoft Expression Encoder 4 with SP2.
Szükségünk van még egy média állományra: Battleship.

Progressive download

  • Progressive letöltés esetén nincs más teendők mint a megfelelő formátumóra kódolni a media elemet
    Expression Encoder:

    1. Import media
    2. Encoding for devices
    3. WMV
    4. VC-1 Windows Phone 7
    5. Start encoding
  • Feltölteni egy webszerverre (apache,IIS)
  • A media lejátszó objektum forrásának pedig beállítani a a media elérést (pl: http://localhost/sample.wmv)
  • Példaprogram

Smooth Streming

  • Smooth Streaming esetén is a megfelelő formátumra kell kódolnunk az elemet
    Expression Encoder:

    1. Import media
    2. Encoding for devices
    3. IIS Smooth Streaming
    4. VC-1 IIS Smooth Streaming Windows Phone 7
    5. Start encoding
  • Feltölteni Internet Information Services (IIS) webszerverre
  • Telepíteni az IIS Media Services 4.1 Addon
  • Majd indítsuk el a Smooth streaming szolgáltatást, a szerver része ezennel kész
  • Töltsük le a Smooth Streaming Clienet SDK for WP7
  • A kliens oldalról, a projektünkhöz (az előzőt projektet módosítjuk) hozzá kell adni a Smooth Streaming referenciát
    1. Solution Explorer
    2. Add reference
    3. .NET
    4. Microsoft.Web.Media.SmoothStreaming
  • Definiáljuk az új refereniához névteret
    xmlns:SS=”clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming”
  • Majd a “hagyományos” MediaElement objektumokat cseréljük le SS:SmoothStreamingMediaElement objektumra
  • A video forrását írjuk át
    pl: http://localhost/Battleship.ism/manifest
  • Példaprogram

Live Smooth Streaming

  • Nyissuk meg az IIS
  • Adjunk hozzá új hozzáférési pontot

  • Indítsuk el a Publishing Pointot
  • Expression Encoder indítsuk el majd válasszuk “Live Broadcasting Project”-et
  • Adjunk hozzá media forrást, ez lehet akár a webkamera vagy akár már létező media elem
  • Válasszuk ki a kimenet típusát (Publishing Point)
  • Adjuk meg a hozzáférési pont nevét (http://localhost/SmoothStreaming.isml)
  • Ha kódolásra van szükség állítsuk be
    (VC-1 IIS Smooth Streaming Windows Phone 7 )
  • Indítsuk el a kódolást
  • Az előző Smooth Streaming lejátszó forrását állítsuk át a hozzáférési pont címének megfelelően (http://localhost/SmoothStreaming.isml)

 

A mai napra ennyit gondoltam 😀
Viszlát később!