Microsoft Media Platform’s Player Framework
Player Framework is a video player framework available for several platforms including Windows Phone. The framework can save a lot of time and effort needed to develop your own video players, which can be a very tedious task. The powerful framework supports adaptive streaming and advanced playback heuristics, closed captioning (via SMPTE-TT and TTML), advanced DVR-style playback etc. It also supports advertising standards such as VAST, MAST, and VPAID.