Flash Video/Games on the iPhone Using CloudBrowse

Editorial By Sep 06, 2010 2 Comments

Many complaints about the iPhone being unable to do what Android devices can do are often unwarranted. Flash doesn’t work on Safari, but that doesn’t mean there aren’t workarounds. There’s always a way. After reading about Flash’s poor performance on Android, I decided to give Flash a try on the iPhone using the free app “CloudBrowse,” (no jailbreaking required) easily the most interesting app I’ve seen on the iPhone since MicroSurface or JellyCar. Although it’s possible to view/play Flash content on an iPhone, is it worth the trouble? Read on to find out and see a video of its performance with CloudBrowse.

Alright, here’s the deal: avoid playing/consuming Flash content on your mobile device. If there is something you absolutely must watch and it cannot wait, then CloudBrowse will come to the rescue. CloudBrowse performs a number of services: (1) acts as an anonymous web surfing platform (uses Firefox on Linux), delivering a proxy’d Internet connection and custom UI enabling the easiest navigation of a browser-in-an-app possible; and (2) full streaming video & audio, so Flash games and video can be viewed through the app. The whole experience is similar to trying to navigate a browser over VNC, except with a number of custom GUI shortcuts making it smoother & more seamless. Below is a video of some Flash content being streamed over 3G to an iPhone 4.



Trying to play Flash games via the virtual keyboard and touch controls is where things really start to fall apart — it becomes evident that Flash truly is a desktop-era technology and not suitable for mobile phones. Many Flash games rely on hovering your mouse over things, a UI syntax that fails on smartphone touchscreens. Video and sound, however, play surprisingly well considering they are being processed by a third party app, going over a proxy, being sent over a 3G connection, then finally played backed on the iPhone. It seems to average 15-25 fps.

You can even use the Flash controls by zooming in close enough. It’s certainly not ideal, but it gets the job done.

I imagine Flash would run smoother if it were being processed directly by the iPhone. Regardless, Flash is clearly a problem across all mobile platforms and Adobe has proven themselves unable or unwilling to step up their platform to handle it despite having several years to do so. Hate to say it, but I think the mobile space is best left without Flash.

CloudBrowse isn’t perfect. There’s only so many spaces available for users to connect, and often their server is full. Other times, the connection will drop out with no explanation and then subsequently fail to restart itself. Even with all its flaws, it still works enough to keep around for a Flash emergency.

Author

2 Comments

  1. Liam says:

    Hello,

    Do you work for Apple?

    Comments like ‘I think the mobile space is best left without Flash’ really make me think so!

    :: Who’s that trap-trapping over my bridge ::

  2. Sam says:

    Howdy Liam,

    I certainly do not work for Apple. Thing is, Flash has always been a sore spot for me. Ubiquitous as it may be, it is a security nightmare. As a security guy, every single time (emphasis on the “every”!) that I’ve come across someone’s computer, they have an outdated version of Flash installed on their system. Flash is known for having some pretty serious exploits and I don’t much like the idea of the future of mobile phone relying on Flash as the sole choice going forward. It’s nice to have options, so, it would be fine if Apple were to allow Flash and let users decide for themselves. My observations were limited to running Flash on the iPhone (without jailbreaking) using CloudBrowse. As you can see from the video I was surprisingly successful.

    Either way, it seems to work decently on other phones, but in general, HTML5 sounds like a better choice going forward. Even if it’s just to conserve battery life and have better standardization.

    -Admin

Leave a comment

Your email address will not be published. Required fields are marked *