Although I've never done that, where I'd look is managed wrappers for
DirectShow. Alternatively, you can generate an interop assemly and a wrapper
host for the Windows Media Player ActiveX control.
I started using the Video and Audio classes to play my video using
Managed DirectX. It does that very well but also very limited. Does
anyone know how to control the "left" "right" audio channels so that it
plays only e.g. the left in both (or all) speakers?
The namespace I used was Microsoft.DirectX.AudioVideoPlayback.
I believe DirectX can do that so does WMP, I just probably didn't find
the right classes or namespace.