PDA

View Full Version : WMP plug-in


mohgdeisat
01-08-2006, 11:44 AM
Hi all,

This is my first post in this forum and I hope that I will find some help here :wink:

I am a c++, c# and vb programmer, and I am very good in VC++, DLLs, ..., you know that stuff..

I want to develop a plugin for pocket windows media player but I dont know where to start!!

can anybody shade some light please :wink: , any references , articles ,examples, tutorials, anything you might find useful is welcome :lol:

Thank you,

Mohammad Gdeisat

rmercado
02-08-2006, 03:49 PM
Hi all,

This is my first post in this forum and I hope that I will find some help here :wink:

I am a c++, c# and vb programmer, and I am very good in VC++, DLLs, ..., you know that stuff..

I want to develop a plugin for pocket windows media player but I dont know where to start!!

can anybody shade some light please :wink: , any references , articles ,examples, tutorials, anything you might find useful is welcome :lol:

Thank you,

Mohammad Gdeisat

Salam Brother,
I am not interested in the WMP plug-in but I can give you a suggestion.

Why not develop a Plug-in behind the plug-in...?

Hmmmm.... what is that.
What is that...!

Hmmm. There it is...
Develop a Clock Plug-in but instead of ordinary today plugin... This plug-in is displayed behind the other today Plug-in...

See my attached image for some idea......


Thanks..

vijay555
02-08-2006, 04:47 PM
rmercado: that would be quite difficult, because the Windows API has a built in routine to make today plugins "transparent", which basically paints the today wallpaper through onto the plugin.

In order to do what you say, I think you'd have to subclass every today plugin and intercept its WM_PAINT, monitor screen draws and then squirt in your background plugin at the end of the screen draw. But this would still not account for different screen draws by the various plugins, so you would also have to force a syncronised refresh every so often, otherwise bits of the background would be out of sync.

There are much easier ways to achieve what you want, basically by writing a replacement for the today screen with today plugin emulation.

mohgdeisat: download the sdk. There are good examples in there.
Also check out PocketPCDN, and I recommend the book, “Programming Windows CE.NET” by D. Boling (http://www.amazon.co.uk/exec/obidos/redirect?link_code=ur2&tag=wwwvijay555co-21&camp=1634&creative=6738&path=ASIN%2F0735618844%2Fqid%3D1136977392%2Fsr%3D8-1%2Fref%3Dsr_8_xs_ap_i1_xgl).

V

mohgdeisat
02-08-2006, 08:49 PM
Thanx alot friends for ur replys,

Actually, I think I might have been missunderstood, I am not planning to write a "today plugin" to be displayed on the today screen, I am planning to write a plug-in for the WMP application, for example an equalizer for WMP.

I need to get the sound data that are being played, adjust them based on equalizer settings, then play the new data.

I dont know if Pocket WMP is designed to support such "functionalty extensions", and I really have no idea where to start my work, I can work with .NET or with C++, and I think I can learn it fast..

Any light can be shaded here?? waiting for your help guys :wink:

Mohammad

Oliy
03-08-2006, 12:54 AM
What would be really awesome would be to use the microphone of the phone to get ambient background noise, and then with some clever signal processing superimpose the negative waveform of the background noise over the audio output of WMP - effectively, a noise cancelling plugin that uses the microphone on the phone.

Not sure if the Wizard could handle it though, especially if it's streaming bluetooth audio!

Afraid I can't help on where to start writing a plugin...

Oliy

mohgdeisat
03-08-2006, 12:08 PM
Thanx Oily,

It would be really a great idea, but I think that ourbeloved wizards cant perform heavy sound processing, maybe this would be more feasible on XDA Atom which has a faster processor.

Thanks for ur idea, but where should I start???????????? :wink:

Mohammad

vijay555
03-08-2006, 01:41 PM
Try the media player SDK.

V

mohgdeisat
04-08-2006, 11:03 AM
thanx vigay,

I am taking a look on MSDN WMP sdk, seems to have good information, but still needs time to be understood well.

Just a note guys, I dont like to duplicate others work, so are there any plug-ins available for Pocket WMP, and what kind of plug-ins are out there?

Mohammad

mohgdeisat
11-08-2006, 12:02 AM
Hi friends,

I really wonder what is the best approach with regard to performance when processing and displaying images:

1. is it DDBs??
2. DIBs?
3. OpenGL?
4. DirectX?

or maybe other??

plz provide me with ur advice.

Thank you,
Mohammad

vijay555
11-08-2006, 02:19 AM
mohgdeisat: you might want to open another thread in the development section for this question.

AFAIK - Microsoft is pushing DirectX, but it's WM5 only for now, not WM2003. Otherwise, depends on what you're working with. OpenGL is unlikely to be great, due to lack of good hardware acceleration.

V

Tera Tike
11-08-2006, 03:34 PM
I do not know if you have looked at this but it might help you.

http://msdn.microsoft.com/mobility/windowsmobile/howto/starterkits/default.aspx

mohgdeisat
11-08-2006, 08:01 PM
I do not know if you have looked at this but it might help you.

http://msdn.microsoft.com/mobility/windowsmobile/howto/starterkits/default.aspx

Yes its great, and I will study.

Thanks,
Mohammad

efjay
17-08-2006, 02:42 PM
I'm sure this has been mentioned but i thought id post a link to the media player 10 SDK

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wmplay10/mmp_sdk/windowsmediaplayer10sdk.asp

Some useful info on plugins.