Hi ppl!
I would like to develop an interactive video application for a mobile device. For the prototype version I would take a specific device (something from the s60), in other words my first try doesnt have to be SO generic 😊 The most important for me is the be able to use multimedia libraries (possibly without a great cognitive effort)
So hier comes the BIG question:
Could u tell me what kind of development enviroment I should take? Java or C++ (or mayber the new Flash Lite)?
I will be VERY grateful if u answer!
Best regards from
ninka
I don't know what an "interactive video application" is. Do you just mean a video player app?
Anyhow...
If you choose Flash-Lite, you won't get that many users as very few outside Japan have Flash-Lite on their phones yet. That won't change until phones start to ship with Flash-Lite and people buy/switch to them. It might take a year or two.
If you choose Java, while programming might be easier than with C++, you will have more limited performance and it will be practically impossible to take advantage of all system supplied or new/additional codecs, call native OS functions, etc. Whether you need such depends on what you intend your application should do, exactly.
Thx for your reply !
Ok probably i have to specify a bit more: with interactive video app i mean an app,where i would like to "controll" the video stream in the sense of assigning or choosing hotspots in it. that meens, being able to somehow visualize sensitive regions (previously defined) in the video. all in all it is gonna be an application which uses lots of gui components and multimedia. isn't JAVA still better utilized for THAT?
please forgive me if u still donts understand my idea - it is gonna be my master so i am still in the brainstorming phase 😉
ninka
I suspect something like that might not be easy to do using any programming language.
I don't know if it is even possible to do with current/existing streaming video formats, or if you have to develop your own (or, at least, have a parallel data stream/format available separately that is somehow synchronized with the video stream/timing).
On the phone you would then have to process the received stream and either the embedded or separate "hotspot overlay" data/stream. In order to do that on top of a playing video, you may have to implement your own player from scratch.
If you start doing this in MIDP Java, I suspect you'll soon encounter obstacles hard or impossible to overcome, requiring you to switch to C++ at that point (or do less as far as your complete, planned "user experience" is supposed to be).
In any case, good luck with it and I hope you can realize your idea. It sounds interesting.