I am excited to introduce this great open source project – Extensions for Windows Azure Media Services by Mariano Converti from Southworks. Microsoft has been working with Southworks for many projects and as mentioned by Mariano in his blog, the motivation for this project is that “I wanted to have it <SDK> available in a more consumable and reusable way instead of having to search/copy/paste/tweak the code every time.”
This blog post is a walk-through on how to create HLS and Smooth Streaming assets using dynamic packaging with Windows Azure Media Services (WAMS), by using .NET SDK.
What is dynamic packing?
Before talking about dynamic packing, we have to mention what’s the traditional way of doing things. If you want to delivery both Http Live Streaming and Smooth Streaming, you have to store both of them. Therefore, you stream HLS content to iOS devices and Smooth Streaming content to Windows 8 for instance. However, by using dynamic packing feature in WAMS, You only need to store a Mp4 file in your storage, and we dynamically packaging Mp4 file into HLS or Smooth Streaming based on your client request. If it needs HLS stream, we will package Mp4 into HLS on the fly, and serve out to your client. In this case, you no longer need to store a copy of smooth streaming and HLS, hence, we help you save storage cost by half at least. This diagram below demonstrates what I just described: Read more here
On Dec 14th 2012, we update our .NET SDK to 188.8.131.52 and you could download the latest SDK here. And starting from yesterday (Jan 14th, 2013), we drop the support for older version of .NET SDK, which we released in Preview. In another word, our server no longer recognizes some of your old APIs. If you find your older version of .NET SDK no longer works, don’t panic! Please read through this blog and see whether you could fix the code.
If you want to deliver video content to iOS devices and platform, the best option you have is to package your content into Http Live Streaming. HLS is Apple’s implementation of adaptive streaming and here is some useful resources from Apple. Apple implements the format but they don’t provide hosting. You could use Apache server for hosting HLS content, but better, you could choose Windows Azure Media Services – a way to host video in the cloud. Therefore, you don’t need to manage infrastructure and worry about scalability: Azure takes care of all that for you.
Scenario One: You have a .Mp4 file and you want to package into HLS and stream out from Windows Azure Media Services.
Here is how you could do it through Windows Azure Management Portal: Read More Here
This blog post is for my session 3-035 Building video applications on Windows 8 with Windows Azure Media Services. This session should be over by the time this post available. And I apologize if I failed to squeeze everything into one hour. However, I do hope you enjoyed session and I’d love to listen to your feedback.
Here is all the materials I promised. Read More…
If you want to build video applications on Windows 8 platform, you may find this blog useful. We (Windows Azure Media Services team) ships Smooth Streaming Client SDK for Windows 8 and Microsoft Media Platform Player framework (MMPPF) in addition to Windows 8 Media Foundation to help you build rich media applications.
Building Video application on Windows 8 – what are supported?
If you are building a video application on Windows 8 and your video source is H.264 (.MP4) for instance: Read More Here
Official Windows Azure Media Services Nuget package is here: Media Services Nuget Page. And you could search it by windowsazure.mediaservices. NuGet is a Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects that use the .NET Framework. If you have no idea what Nuget is, go and check out this overview.
Media services .NET SDK works with .NET 4.0 framework and it includes the following three components: Read More Here
I will be presenting at Teched Australia 2012 and here are presentations and demos for these two sessions. Hope you will find this information useful. I will post videos here once they are available. Meanwhile, the same sessions are presented in Teched New Zealands 2012 by Ryan Crawcour and Nick Harris. They are awesome speakers and please check out their session videos too. Read More Here
This blog post is to introduce what type of advertising support we have through Microsoft Media platform player framework(aka MMPPF). If you want to build a video application on Windows 8 platform, you may want to utilize this out-of-box advertising support to monetize your application. Read More Here
This is a walk-through of how to add VMAP (Digital Video Multiple Ad Playlist) support for your Windows 8 video application using Microsoft Media Platform Player Framework (aka MMPPF). If you want to know more about VMAP standard or overall advertising support for Windows 8 through MMPPF, you could refer to my the other blog.
1. Microsoft Media Platform Player Framework(download): currently this link points to Player Framework for Windows 8 Preview 5 (Refresh) and you should download and install Microsoft.PlayerFramework.vsix file showed below. It is also extremely useful to download Microsoft.PlayerFramework.Source.zip which is a sample application contain all the features that released. Read More Here