I do not believe there is any audio-player strategy that will not require use of API calls, although you might consider embedding a Windows Media Player Control ... which wraps the API calls so you can interact at a higher level of abstraction ... perhaps one could consider that "managed" ?
I think your best resource is NAudio: [
^]