Monday, March 24, 2008

Windows Media Serivces PVR plugin

Have you ever wanted to just sit and cry?
I remember part of a pretty old song, the main verse was something like so close, but so far away....

Few days ago, I decided to write WMS PVR plugin. Idea was beautiful in its utter simplicity, single WMS plugin will be configured to acquire normal live WM stream, and will provide support for pause, seek, jump etc from few secconds in past to few months.

Of course it will be optimised for thousands of concurent users, using hdd and in memory buffer optimisations on large scale (at least some 64 bit atvantage) etc etc. Everything sounded a real deal, everything fitted perfectly.

It actually worked, the prototype, almost completely. Except the fact it will never work in real life, I simply can't solve ASF indexing problems for now. In any other combination, it works like a charm, using other container, it works perfectly, but it wont be compatible with generic media player clients, so no mobile phones, no PDA's no media center pcs, no....

What are the options?

Actually there are just two:
1. Employ in Microsoft and make sufficient changes in WM Services to natively support PVR.
2. Create custom Media Server and Player for every target platform.

So, if you are Bill and just maybe you last name is Gates, I would like to apply for job. I will work for free, 3 months are all I need, just give me access to WM team, and you will have excellent PVR platform for live content with one click away from administrators.