The PlayReady team, working in conjunction with the Windows Azure Media Services team is pleased to announce the availability of the Microsoft Smooth Streaming Client 2.5 with MPEG DASH support. This release adds the ability to parse and play MPEG DASH manifests in the Smooth Streaming Media Engine (SSME) to provide a Windows7/Windows8 and MacOS solution using MPEG DASH for On-Demand scenarios.
Some details on the DASH support compared to Client 2.0:
- A new value of ‘DASH’ has been added to the ManifestType enum. DASH content that has been mapped into Smooth can be identified by checking this property on the ManifestInfo object. Additionally the ManifestInfo object’s version is set to 4.0 for DASH content.
- Support has been added for the four DASH Live Profile Addressing modes: Segment List, Segment Timeline, Segment Number, and Byte Range
- For byte range addressable content, segments defined in the SIDX box map 1:1 with Chunks for the track.
- A new property, MinByteRangeChunkLengthSeconds, has been added to Playback Settings to provide SSME with a hint at the desired chunk duration.
- Multiple movie fragments will be addressed in a single chunk such that all but the last chunk will have a duration greater than or equal to this property. For examples of how to set Playback Settings see the Smooth documentation.
- Dynamic MPD types are not supported
- Multiple Periods are not supported in an MPD
- The EMSG box is not supported.
- The codec and content limitations that apply to Smooth similarly apply to DASH. (see http://msdn.microsoft.com/en-us/library/cc189080(v=vs.95).aspx)
- Seeking is supported, but not trick play. Playback rate must be 1.
- Multiplexed streams are not supported.
If you have feature requests, or want to provide general feedback—we want to hear it all! Please use the Smooth Streaming Client 2.5 forum thread to let us know what’s working.