This presentation (go to 2:01:00) from Al Ramadan, Senior Vice President, Mobile and Device Business Unit, demonstrated Flash Lite 3 playing Flash Video on a Nokia phone.
Hum. Is this just a presentation footage artifact, or does the movie list appear to have motion blur (Flash 8 blur effect) going on? This would also mean that FL3 would support FL8 filters, which is great.
Dude, that IS a motion blur. The video artitfacts are when you move the camera and it blurs. That, however, is a phone NOT moving, so the blur is ON the phone. Good catch Zeh!!!
The motion blur effect is introduced by the device they have used to capture the screen of the phone. Phones do not have enough power to run Flash’s smoothed scaling algorithm on bitmaps, imagine what happen if they try to run filters on objects (without considering the memory involved: in order to render a filter, Flash has to first render the object on its own in memory buffer then aply the filter while copying the result back on the framebuffer, given the 2MB memory limit of Flash I hardly see this made possible).
On the video matter, saying that FlashLite allow finally for video without worrying about differnt video standards is quite misleading, while it is tru that there is a variety of standards in the desktop world, in the mobile space since the beginning there is just one: 3GP, so Flash video is really the strange one in town. Also, user can create videos on mobile using the embedded camera and pass it around (that is also what made mobile video so popular), being only a player Flash do not allow video capture and encoding which will serious limits its usefulness.
fl8 filters on flashlite, that would be gr8t, but i agree , i can’t see the average handset cpu or memory being able to handle it.
Also, streaming flv video is going to be amazing, but until broadband access (data transfer) is made affordable on the operator networks, this service could cost the end user alot of money ( in the UK data transfer is still really expensive, in some cases almost Â£5 ( $10) per mb.).
Until this is made affordable, i worry about the cost of it’s implication, and if the end user is will to fork out the cash for this functionality.
just my 10 cents though….
from a developer point of view though, streaming flv playback could be the best thing to happen to flashlite so far .
Just to clarify, the motion blurring effect that is shown in the demo is not done through any type of Flash 8 filters but is instead a MC that has 3 frames: frame 1= normal bitmap, 2= blurred bitmap, 3=normal bitmap. It’s meant to simulate the effect of a true motion blur.
Also the allocated memory limit for Flash Lite is determined by the OEM and varies from model to model.
“Also the allocated memory limit for Flash Lite is determined by the OEM and varies from model to model. ”
That’s the real problem with Flash and where the “design once run anywhere” modeal fails. It really requires to reengineer and redesign and the content for every device category, if you want to be sure your content has any chance of success in the market.
I agree with you, the notion of “design once run everywhere” is inaccurate. A more correct statement would be “design once, run on common devices”.
Common devices being devices that have: same screen size, orientation, Flash Lite player version, allocated memory for Flash Lite. This being said as a mobile developer you will want to plan ahead for the target devices you’re creating content for and determine factors such as screen size, orientation, Flash Lite player version, size of your content, allocated memory for Flash Lite.
Once you have this information a developer can then determine if they want to create one file to meet the minimum requirements or several variations of the same file to target all of the devices. These differences could be the screen size, orientation or file size (allocated memory).
Device Central CS3 provides this type of device intelligence to help designers and developers plan their Flash Lite projects and to make the best decisions. More information here: http://www.adobe.com/products/creativesuite/devicecentral/
You bring up some very good questions Stephan and please continue to ask them here, post them on my site or email me directly (b perry at adobe dot com).
plus the fact that fl8 filter effects on pc are based on directx
my 2 cents.
Uhm… no, filters are implemented in software by the player itself. I always admired Flash for this, basically not relying on anything from the hosting OS (at least for graphics rendering).
Tinic Uro, one of the enginners that deals with the player code and make sure it always perform at the best, has a very illuminating blog where some of the inner working of Flash are exposed, it is very technical but incredibly interesting:
okkies, but i’m quite sure that i heard mike downey saying that fl8 filters were directx based on windows and opengl on macs.. (and so filters don’t work on linux, afaik).
anyway, here is a post which tinic uro states that fl8 would use opengl on macs (and i guess directx on pcs then). whether if does or not, only adobe guys know
Mail (will not be published) (required)
Characters in the image above (required)