Most of people are just "desktop users". They just want to listen to music, use an IM client, use twitter, facebook and youtube. So what? Well, youtube use flash, facebook use flash, and LOTS of sites use flash. It's clearly not the same wathcing a youtube video or playing a flash game in linux and in windows, the windows performance is WAY better. In Linux it barely runs, use a lot of CPU and sometimes even make the system crash. So, in order to make ubuntu really usabe for everyone, this should be solved.
When watching flash movies, for example BBC Iplayer, ubuntu allows my screen to dim and switch off.
I do not want to change my settings so that it waits an hour or so for my computer to be 'idle' as I do wish to save power etc.
It already knows when I am watching a movie in totem or something and blocks the computer from going idle, I would like this to also work for flash movies.
I see that a lot of sites use flash for content that is not movies, so possibly only allow the flash to block idle when the browser is visible on the screen, i.e. non minimised.
FlashPlayer is a non-free CPU-cosuming non-accessible technology widely used for annoying advertisement. However any modern OS MUST have flash support.
On the other side we have the Gnash Project, a free and open swf player. Gnash support flash 7 features, and some feature from flash 8 and 9. Plus a lot of great features; Xvideo support (fullscreen movie without tearing), "save-as" context menu for animation and streams, etc...
Unfortunately, FlashPlayer(non-free) is at version 10, and sometimes you just can display an animation correctly with Gnash.
Currently, Adobe has given us a bloated semi-working flash plugin without releasing the source code for it. The result is a slowdown in firefox and stutters in the video (for higher end computers, perhaps only on fullscreen).
My current setup: I currently have REMOVED the flashplugin-nonfree and I use Video DownloadHelper to download the flv file and then I open it in VLC. This works great for me.
The Benefits:
1)Full screen resolution (No big status bar)
2)No stutter
3)No slowdown in firefox.
So here is what I propose, there are two ways of implementing this idea:
1) Find a way to make VLC a flash player embedded into Firefox (mozilla-plugin-vlc)
2) Open Youtube website -> Automatically starts downloading to ~/Videos -> Opens in VLC.
User has a choice of how long the videos should be kept.
a plugin to allow a user to choose between flash players on the fly. this would
1) allow more widespread testing of gnash/gstreamer
2) allow gnash/gstreamer users to fall back on adobe flash if it fails
blurb:
while gnash is a good video player it fails with certain content. Most new user, and even existing users dont want to suffer a diminished web experienced by using gnash or gstreamer so stick to adobe, this will allow them to get the benefits of gnash/gstreamer without having to put up with the weaknesses of any one player.
valid flash players would include (others also avalible)
gstreamer - video only afaik
gnash - video and some games afaik
adobe flash 9 -buggy & high cpu usage
adobe flash 10-more temperamental w/ lower cpu usage
I think this is best implemented as something like mozpluger as that would make it avalible to all the webbrowsers i can think of. but i can also imagine it
being usable as a simple extension (like flashblock but with options for others) for firefox as firefox is the main ubuntu browser.
Most users run to YouTube first to check their Flash capability, and they are told that Flash isn't working for them. YouTube helpfully offers a download from the Adobe site, but this doesn't help many new users.
This problem occurs because YouTube uses Javascript to detect the Flash version. Other sites not using Javascript and containing Flash videos trigger the plug-in finder.
In the keyboard shortcuts one can set keyboards shortcuts to rhythmbox. Unfortunatly they do not function with Youtubes flashplayer, totem or any other. Please apply those shortcuts (play, pause, next, previous, ...) to any player!
I just opened a case to have shockwave configured for linux. I don't know if this will help but maybe if people start posting on the case, they might take the idea more seriously.