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:- Import media
- Encoding for devices
- WMV
- VC-1 Windows Phone 7
- 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:- Import media
- Encoding for devices
- IIS Smooth Streaming
- VC-1 IIS Smooth Streaming Windows Phone 7
- 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
- Solution Explorer
- Add reference
- .NET
- 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!