Search This Blog

Tuesday, 17 May 2016

PsyPlay - My FOSS C# Media Player using Direct X as a display interface

PsyPlay

Why?

I was getting into Windows forms programming in C# (.Net 3.5) and was interested in how I could make a simplistic media player that operated with the system installed codecs for media. Straight up, I'm not good enough to import and start handling loads of different FOSS codecs; I can barely program, but I thought that it had to be possible, so with a little bit of Googling DirectX C# implementations, I started a basic window... It kind of grew from that...


What?

It's a bare simple media player with a laughable amount of "theming" capabilities but it functions, has some cool options like real file drag and drop into other applications (warning, this can move files), a media library function, video capabilities with full screen, keyboard controls etc. More than anything, this is an example project I made years ago to demonstrate DirectX in C# which is probably fairly outdated now, but due to .Net compatibility, may be relevant to some.

 

License

GNU GPL v3

Requirements

OS: Windows XP or better
Microsoft .Net 3.5 Framework (up to 3.5.1)

Main Player

 

Video

 

Media Library

 

Project Page

https://sourceforge.net/projects/psyplay/

No comments: