Jobs Says Flash Video Not Suitable for iPhone 387
Lev13than writes "Apple Inc. CEO Steve Jobs said the iPhone won't be using Adobe Systems' Inc.'s popular Flash media player any time soon, saying the technology doesn't meet his company's performance standards for video. Jobs said the version of Flash formatted to personal computers is too slow on the iPhone while the mobile version of the media player is "is not capable of being used with the web." The comments come a day before Apple is set to introduce the company's plan for iPhone SDK, the software developers kit which will allow third-party developers to create applications that can work in conjunction with the popular handheld device."
Not surprised (Score:5, Informative)
It's not to say its Apple's fault, but I think Adobe is at fault and I think their position won't change in any time soon.
cf. the N800/810 (Score:5, Informative)
It works, and you can watch video with it, and with OS2008 it isn't half bad. But Flash is either on or off, and some abuses of flash can really slow down your web experience (e.g., try loading page full of flash video ads).
So, yes, you can get Flash on a mobile device (the n800 has an Arm9 @400 MHz, while the iPhone's processor runs at 620), but not a 100% reliable effort-free flash. Also, considering the iPhone's screen resolution, Flash would really suck on it.
Makes sense (Score:2, Informative)
So mostly, flash just sucks for this purpose. But I doubt that is the only reason why Jobs says this.
Re:youtube, anyone? (Score:5, Informative)
Re:"performance standard" (Score:5, Informative)
Sure, there's the special YouTube application. What it basically does is link to h.264 converted videos, but as I said, any website can provide videos in that format. Having videos play via h.264 benefits iPhone users, and standards enthusiasts, actually. The iPhone has a dedicated h.264 chip to more efficiently decode such files. This is a much more energy efficient solution compared to decoding flash videos through software. So in truth, the "performance standard" you mock is a reality.
Re:youtube, anyone? (Score:-1, Informative)
Re:youtube, anyone? (Score:5, Informative)
However, Adobe recently added support for H.264 in Flash. H.264 is more widespread and there are hardware-accelerated implementations for it in the mobile field. Youtube has started supporting that codec as well (add &fmt=6 at the end of video URL to try, if that video has been converted)
Hell, I worked on a mobile chip which includes MPEG4 and H264 encode/decode acceleration, which has been included in a recently announced Nokia smartphone [nseries.com], and I can confirm that On2 aren't accelerated (and Microsoft's VC1, used in DVB-H, is only partly accelerated), and thus have to run on the ARM core, at the expense of higher power consumption.
Re:"performance standard" (Score:5, Informative)
Re:"performance standard" (Score:5, Informative)
Correction. According to the article you reference, they are the number 2 music retailer, full stop. The are the clear number one in the online market, they just also happen to be so big that they have surpassed all the traditional retailers except Wal-Mart.
Your conclusions are surely right, however. I'm convinced that the notion that the iTunes store is a loss-leader for iPods is a myth or at best outdated information. The iTunes store surely makes money on it's own at this stage.
Re:cf. the N800/810 (Score:5, Informative)
The iPhone's arm11 runs at 412MHz (before firmware 1.1.2 at 400MHz). Theoretically, it could run with 620MHz, but it doesn't.
Re:Analysis (Score:4, Informative)
It, in a nutshell, is worthless.
Re:Not surprised (Score:1, Informative)
Re:Flash video is LCD video (Score:2, Informative)
I use an LG Viewty KU990 touchscreen phone based on Flash.
I use customized handset themes for it to make it act like fully 3D.
Nowhere did i find it slower than iPhone.
Flash is easier to do beautiful interactive elements. True.
Flash is awful for playing videos. True.
Flash as UI for phones. Great, because it is thin, light and simply works.
Re:Flash video is LCD video (Score:3, Informative)
Re:"performance standard" (Score:3, Informative)
Re:Can't say that I disagree (Score:4, Informative)
Using the standalone flash player in Windows, or even a plugin for a viewer like IrfanView, works better than the flash plugin in a browser and I can think of several reasons because for the plugin:
- Rest of the screen handled by browser rendering, which is unlikely to use anything close to framebuffer / direct hardware access and very likely to use standard API calls to the window manager
- Requirement to have interactivity - clickable links, rollover actions, etc
- May require transparency with content underneath visible, so can't be done using an overlay
- Code covers vector graphics, etc which can be overlayed on video content too
So voilà, it's not just about the plugin being "bad", but that it has way less chance of using the most efficient video delivery method. MPlayer is just pulling out the FLV content, which is not the same as the SWF container + buffering code + FLV content sitting in a page which it may need to interact with and cover other issues.
Re:Another way of saying that (Score:5, Informative)
The E90 has 3G, GPS, wifi, quickoffice and adobe pdf, a 3.2M pixel camera that does video as well as stills, a real web browser (using it now), and a real qwerty keyboard (in addition to the regular phone one). There're also plenty of 3rd party apps I can install (including my own) such as one that plays the flash video from youtube -and plays it just fine too.
It's quite an old device now (pre-dates the iPhone - Apple's that is), but it's still quite functional. Certainly not a sexy though.
Re:Not surprised (Score:1, Informative)
Re:Another way of saying that (Score:3, Informative)
Re:Another way of saying that (Score:3, Informative)
Additionally, most flash is bandwidth intensive.
Re:Quicktime is very good (Score:4, Informative)
However, I now understand why it needs a reboot...
Quicktime (not the player) is OS Xs video rendering subsystem (which works in conjunction with Quartz and OpenGL, one is for 2d, the other for 3d). Updating one of OS X's core systems is what requires a restart.