Related
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
mohgdeisat said:
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
Click to expand...
Click to collapse
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..
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.
V
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
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
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
Try the media player SDK.
V
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
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
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
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
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
Click to expand...
Click to collapse
Yes its great, and I will study.
Thanks,
Mohammad
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/d.../wmplay10/mmp_sdk/windowsmediaplayer10sdk.asp
Some useful info on plugins.
Hey all
The PocketCM keyboard isnt working with wm2003! Can anybody tell me why? I love this app, but it do not work with my device... that sucks so bad... Please mr. developer sir:
MAKE A wm2003 VERSION! PLEASE!!!
I totally agree with you! i´ve got wm2003, too... I donno why he don´t want to make a wm2003 version...
hm.. I think think many people are sad, because of this (including me!) The developer should share the source code with someone who has a wm2003 device so he could make a special version, but somebody told me he don´t want to give it to anyone.
Open source would be cool !
I own a WM2003SE device, and would love to see this app ported! the built in keyboard just doesn't cut it...
we should start a poll to find out how many people are interested in a wm2003 version!
Great Idea!!!
I've been pleading for this within the existing thread, but I don't even get a response let alone a wm2003 version!!!
I'll sign....
RR
FYI,
I had a reply from the creator. He only has a WM5 SDK installed. That generates THUMB code, that will not run on WM2003 (needs to be ARM)
But he promissed to give it another thought when the project reached final state.
Cheers
sounds like good news!
Can´t wait!
Well, I'll answer
You have to put yourself a little bit at the place of the developer: simply ask you thee basic question: how, when and why.
How?
- developing for 2003 device require (at least): a 2003 device (which I don't have), that the application is actually compatible (WM5 changes lot of stuff, some API used in the keyboard aren't the same or simply do not exist for 2003 device), a 2003 development environment (which takes time to setup) and a huge amount of time to test.
When?
- is it more interesting to develop 2 applications, maintain to application and try to make them stable, or do it later, when one version is stable? Here you have to think long term, not the simple "I want it now", but more what's the most efficient way to get a stable version for 2003, WM5 and WM6?
Why?
That seems to be the aspect your ignore the most, and for me, the most important:
- It takes me lot of time to develop my applications
- I'd like to keep them free, but I also want to get something in return, that's why I use Google Ads on my website, and I encourage donation... but that's not enough. That's also why I don't authorize people to redistribute it, I need your visits and that's why no version of the keyboard exists without time limitation.
- And most importantly: call me greedy or whatever, but what would I get in return?
For WM6 dev: I get a better app for myself, some fun developping it, and hope to get some money back.
For 2003: I don't need it, I don't get a better application, it's not fun to test and port, the fun part is already done.
So I'm simply (and honestly, it's not a trap,I'm just trying to explain my view of the things, maybe you can, considering this, explain me your view of things) asking you the question: what would be the motivation for me? considering the "glory and proud" of making it WM2003 compatible isn't really a turn on for me. Have you thought about that?
That doesn't mean I'm opposed to it, if you can put in place some "motivator", we can of course discuss it.
Well I do understand what you're saying, however from where I sit (and thats having no programming knowledge or experience!!) I'd be more than happy to pay for this app if it was ever developed, and Im sure Im not alone. (c'mon guys, back me up here!!)
The fact is, from what I've seen of this app, this looks as if it is one of the best input methods available, and believe me, I've pretty much tried em all!!
So for you to be asking for a motivator, I put to you COLD-HARD-CASH!!!
I know you're currently accepting donations, but like I said, Im sure other wm2003 users would be quite happy to pay a small fee for having this app up and running on our devices.
yes I do take into account the time and effort (and a wm2003 device) that would be needed to get this out, but seriously, is this impossible.
Even if you couldn't devote the time to it, surely there are other developers out there that (with your help, or code at least) could take this up and continue development.
Just venting my ideas bro, you've made a seemingly great app, let the rest (and im sure its a considerable community) of the non wm5/6 world share this functionality!!!
Other than that, well done on your achievements, I'll be watching the development of this very closely!!
RR
Well, from your point of view, there is no real motivation for him to port his apps for wm2003 and i really understand why. your arguments are very good...
so it´s hard for me tell you why the developer should make a wm2003 compatible version, because when i was in his position i wouldn´t do it, too...
But i will try to explain my ideas
Why:
Richierich is right when he said that it is one of the best input methods available and many people would be happy if they could use it with a wm2003 device!
How:
Share the source code with a developer with a wm2003 device (well i don´t know who this could be, but this community is very big so we can find someone)
When:
when the app works stable he could give the source code to another developer.
I´m no developer, so i have no idea about the amount of work... i just try to explain what i think about it from my point of view.
Thank you for reading.
I'm a developer myself, and trust me, if it's no longer fun. I stop doing it (unless it's work related and my boss requires me to do it).
And I'm sure, not even money (or any form of bribery) can be give enough motivation.
How about sexy gorgeous women? If you can give that, I might even do it myself!
hahaha.. just kidding guys.
I have a better idea... Howabout instead of you writing PocketCM for 03/SE, someone out there ports WM5/6 to my device
That would actually solve many of my other problems too
dito
my message needs to be longer than 10 charakters so i have to write this ****...but i just want to say "dito"
hope there will be a project of this for my imate jam.
I can understand tene (the developer), he is not interested to develop PocketCM Keyboard for WM2003 because he does not have motivation.
Well, there is nothing you can do unless he is motivated, considering this is a free application.
Maybe, you can bargain with him, and "hire" him to build the application
Ask him, how much do you need?
And then, find some people here, collect money, and pay him
That would work ... if tene is willing to be "hired".
If not (not now?), then yeah ... there are still several options:
- Ditch your WM2003 device and upgrade to a newer WM 6.0 model
- Find other onscreen-keyboard alternative, like "TouchPal" from www.cootek.com which people say it is better than PocketCM
http://forum.xda-developers.com/showthread.php?t=334437&highlight=touchpal
http://forum.xda-developers.com/showthread.php?t=335988&highlight=touchpal
Which is still FREE until Dec !
I would love to have a touch keyboard for Wm2003. there are still plenty of Wm2003 users. H4150 was one of the slimmest pda. I would love to have a touch keyboard for it....
i wait for this http://www.iwindowsmobile.com/
it´s propably similiar to pokcketCM keyboard
guys and all,
are you all unhappy of not having pocketCM 2003? well, please consider me also..
That works on my IPAQ HX4700 Win2003SE
try this. that is not easy to install but that works fine.
sorry for my english, i am french.
- edit PocketCM.reg with notepad to edit our options (language)
- Copy files on pocket pc in folder Program files
- execute regsvr_arm.exe and look for folder of pcmkeyboard and choose pcmKeyboard.dll
- The most difficult : Import PocketCM.reg into Register with a software like SKTools
http://s-k-tools.com/index.html?m_downloads.html#tools
- If the skin is not ok, who can download others on the http://www.pocketcm.com/theme.php?application=2
I'm a c# dev wanting to start developing for my phone (kaiser)
Wondered if you guys could point me in the right direction ..
would love any links to development resource websites?
would love to do something with my touchscreen
Google,
MSDN,
etc,
etc....
Rhapsody said:
Google,
MSDN,
etc,
etc....
Click to expand...
Click to collapse
thanks
theres a lot of crap out there and i was kind of hoping for more useful response than that
Hi cameronm,
I'm not a great PPC developer but I found that there were three things that helped me get started. First if you're a C# developer you have to understand how where the entry point of your program is and how to instansiate and start a new form.
- Microsoft.Net Mobile development Handbook (2007)
- MSDN has hundreds of PPC development examples....it may take you a little while to get to know your way around but it is really valuable.
- Developing for Smartphones (2007)
sorry I couldn't find the authors. I started beginning of November with absolutely no C# or PPC or VS2005 experience....only what I learned from TAFE with C++ and Java being my strong points.
Here's what I've learnt from those resources above.
Write a custom SMS program.
Create a custom call initiate program.
Create a custom email program.
Pocket Outlook Contacts managment
Picture resizing
Basic Animation
Splash Screens
Custom buttons with my images
Multiple form applications
Player for Embed Shockwave swf files
Recursive directory searching
Reading and Writing to files
Creating fullscreen applications
The list goes on....
Google the above and see how you go...
Regards,
Slither2006.
cameronm said:
thanks
theres a lot of crap out there and i was kind of hoping for more useful response than that
Click to expand...
Click to collapse
Therefore I gave you this response. A developer can find the needed resources by searching. There are plenty of usefull resources out there.
Putting your question over here, sitting back and relax while waiting for an answer is not really the way to go, I think.
I don't say that you do this, but your post did not say anything else to me.
http://forums.microsoft.com , http://www.msdn.com
Rhapsody said:
Therefore I gave you this response. A developer can find the needed resources by searching. There are plenty of usefull resources out there.
Putting your question over here, sitting back and relax while waiting for an answer is not really the way to go, I think.
http://forums.microsoft.com , http://www.msdn.com
Click to expand...
Click to collapse
i was merely asking a forum of developers what they considered to be decent resources for wm development .. on a dev and hacking forum .. seemed like a resonable question
cameronm said:
i was merely asking a forum of developers what they considered to be decent resources for wm development .. on a dev and hacking forum .. seemed like a resonable question
Click to expand...
Click to collapse
If I look at your first post, I'm not very convinced.
But anyway; I'd like to visit the forums of MSDN: http://forums.microsoft.com
It has a special section for developing for devices.
Rhapsody said:
If I look at your first post, I'm not very convinced.
Click to expand...
Click to collapse
We you oviously read more (or possibly less) into it than i intended.
i'm fully aware of the microsoft site ... i was more interested in places like codeproject etc but more geared towards pocket pc development where i can pick up examples, tips and read white papers on developing for the pocket pc ..
i just assumed that this would be an ideal place to ask ... i may well have been mistaken!!
most of the coding is general and c++ and c# code can be reused on pocketpc's
www.codeguru.com have some toturials i've linked to before about pocketpc today screen coding and the likes
Rudegar said:
most of the coding is general and c++ and c# code can be reused on pocketpc's
www.codeguru.com have some toturials i've linked to before about pocketpc today screen coding and the likes
Click to expand...
Click to collapse
thanks i'll take a look there
Hi first I must apologize for posting here I know I should post in the questions and answers section, I have already done this twice with two similar posts but I have not received a reply I beleive because the expert programmers are less likely to look there to help people as most questions are about useing software not developing it. anyway here is what i posting before I really hope someone can help me...
Hello everyone I was wondering if anyone could answer this question for me.
I am creating a wm app and for part of it i want some information from googlemaps, the maps api is in java and i was thinking of ways to incorperate this into my app. Can i create a java program to get data from google and have my c# program run the java program and get info from it? I could write my program totally in java but i don't like the way i have to first start the vm and launch my program from that is there a way to automate this? also I need quite a lot of information from the phone so using c# will make getting this info easier.
or are there any other ways i might be able to get the info I want, I don't really know anything about applets but could they somehow be used?
oh btw the specific data i want is distance between to map locations (via googles route not direct)
many thanks i hope someone can help
I apologize again for posting in here but this app is for a final year project and I need to know if im barking up the wrong tree as soon as possible.
I might be wrong here, but to the best of my knowledge, Google Maps API is actually JavaScript API, not Java. If you found Java API, it's most likely a wrapper. And if it exists, I'm sure C# wrapper should exist as well. You might want to take a look at this. I know it's not exactly what you are looking for, but it might be helpful to some degree. Also, one other thing I can suggest, is to look at Virtual Earth API. I'm almost 100% positive, that they do have a C# implementation of the API.
Hi hobbbbit thanks so much for your reply, so googlemaps api is javascript , I have never used javascript before and saw that the api used objects methods and looked like java so i just assumed thats what it was. If there isn't a wrapper for c# do you (or anyone) know of a way of using the api to obtain one of the objects and use it in c#?
I would use virtual earth but unless I am totally wrong here I thought to use it you needed a licence which costs around $8000 which I don't want to pay for. Even with google if I wanted to release the app i think I would have to pay although I have contacted them and they say I can develop my app using the free api.
**EDIT**
Ok well I took another look at virtual earth, I really am a complete idiot. I signed up for a FREE developers account so hopefully everything I need I can get from there.
again thanks for your advice if you hadent posted I would probably still be trying different ways to hack google earth to work in my wm app.
On codeplex is a windows forms project that uses googlemaps api as wel as a few others. Im pretty sure you can get an idea of how to go about this from there
cornelha said:
On codeplex is a windows forms project that uses googlemaps api as wel as a few others. Im pretty sure you can get an idea of how to go about this from there
Click to expand...
Click to collapse
Superb this was just the thing I was looking for I will be sure to study this code closely. Thanks so much for the information.
Hi.
However I need a tweak to some WM internal system messages. These don't have any API so it wouldn't be possible to change them unless the dirty way of somehow trying to find these messages viewing the WM code and changing them in some HEX code editor or something like that. I assume if at all possible, only someone really hardcore into WM can achieve that. As it's not some API available through .NET Framwork or something.
I am willing to pay generously for such thing for the individual
and I will also appreciate my gratitude through paid donation to xda-dev forums through paypal.
If someone thinks he can do it. Please PM me and I will give more detailed lenghty instructions of what exactly it is that I need to have.
Thanks
Hi there!
What exactly do you need? I'm an author several WM5 ROMs (http://users.cityline.ru/~ronswens/) so I have strong enough knowledge for WM5, WM6 building and customizing.
Ron