First and most straightforward way to consider: you can use available
component and use it in your WPF application.
What it plays depends on installed
you need Windows Media (which you should already have): http://windows.microsoft.com/en-US/windows/products/windows-media
For most versatile support of audio/video media containers and codecs I would recommend Open Source K-Lite Codec Pack, see: