Flash Player 10.1 on Google TV

Adobe and Google are working closely together on a number of different efforts including support for Flash Player 10.1 and AIR across various platforms and devices. One of these new platforms is Google TV, Google’s new Android based platform that brings the power of the web in to the living room. Google TV includes Flash Player 10.1 integrated directly into the Google Chrome browser delivering the full Web to consumers on their television sets. The digital home is a huge step for Flash and it represents an amazing new screen for developers and content creators to bring rich interactive content to the TV.

With support for Flash Player 10.1, Google TV customers have access to the full web. This includes the approximately 75% of online videos and web games that use Flash, the vast numbers of rich Internet applications, and content across social networks. Flash Player 10.1 will support hardware-accelerated video playback and deliver smooth, HD (1080p) quality video on Google TV devices. We’re excited that having Flash Player 10.1 as a key part of Google TV will enable an additional screen for the more than 3 million Flash developers to create content for.

We are seeing widespread interest from our partners in the digital home space and we are working closely with them to include support for Flash. Today, consumers can experience rich Flash-based applications, content and user interfaces in televisions, set-top boxes, and Blu-ray players from Samsung, Vizio, Haier, BestBuy Insignia, and Tivo. Game consoles such as Nintendo Wii and Sony PlayStation 3 also feature Flash technology.

Want to see it in action? Check out this video we shot on site at the Googleplex showing Flash Player running on Google TV.

Normal
0

false
false
false

EN-US
X-NONE
X-NONE

MicrosoftInternetExplorer4

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:””;
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin:0in;
mso-para-margin-bottom:.0001pt;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:”Times New Roman”;
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:”Times New Roman”;
mso-bidi-theme-font:minor-bidi;}

For more information on how to optimize your
Flash content across devices, visit www.adobe.com/go/optimize.

Vimeo Uploader Makes Uploading Movies a Breeze

Vimeo is a popular online video community due to its support for high-quality video playback, beautiful and easy-to-use site design and social networking features. Needless to say, I was thrilled to discover that Vimeo built a powerful uploading tool powered by Adobe AIR. There are a number of online services today that rely on AIR for uploading content including Photoshop.com.

The Vimeo desktop uploader allows users to:

  • Upload multiple files
  • Batch edit video info and privacy
  • Pause & resume an upload
  • Reliably upload large video files up to 1GB and beyond

Below is a tutorial recorded by a member of the Vimeo community that demonstrates how the uploading tool works.

Congratulations to the team at Vimeo for building an extremely useful tool!

Writing a Secure Plugin Architecture for AIR Applications

If you’ve ever wondered about plugins for AIR applications, I just published a article called Extending AIR Applications With Plugins which hopefully should answer most of your questions.

The trick to writing a plugin architecture for AIR applications isn’t really so much plugin management (installing, loading, deleting, etc.) as it is plugin security. Plugins that are privileged enough to be really powerful also have enough power to be potentially dangerous, so before an end user installs one, he or she needs to know not only who wrote it, but also that the plugin wasn’t somehow modified prior to installation. That’s where code signing and validation come in.

The sample plugin architecture I wrote addresses both plugin management and security. The article contains plenty of background on plugin security as well as sample code for an application called "Pluggable SearchCentral" which you can see in action below:

For more on how to write your own secure plugin architecture, see Extending AIR Applications With Plugins.

Design Your Own Toys With Printies

Printies is a new craft toy from Techno Source that allows kids to be the toy designer. Using a very simple creative design tool powered by Adobe AIR, you can create your own stuffed character and print it to a pre-sewn, 100% cotton sheet. Once the design is printed, you fill your design with stuffing and you are done. For a video tutorial, check out the Printies website.

printies2.png

JavaScript Memory and CPU Profiling in Adobe AIR 2

One of the biggest challenges our team continued to hear from JavaScript developers using Adobe AIR 1.5 was that it was too difficult to track down CPU and memory issues within their HTML-based AIR applications. To help JavaScript developers detect and resolve these issues, we have introduced new runtime support for CPU and memory profiling of HTML-based AIR applications in the Adobe AIR 2 beta.

By doing so, tools like Aptana Studio can build powerful features that make analyzing memory and CPU usage of JavaScript execution within an AIR app a breeze. In the video above, Paul Colton, CEO of Aptana, provides an overview of how Aptana Studio is able to take advantage of the new runtime support and build powerful new features to assist developers in tracking down performance issues.

Some of the features included in the new Adobe AIR 2 Beta Plug-In for Aptana Studio include:

  • Live Objects View
    • Shows current information about how much current and cumulative memory is used by the application
    • Shows the number of current and cumulative instances of objects
  • Memory Usage View
    • Peak memory used
    • Current memory used
  • Memory Snapshot and Object References Views
    • Captures the number of class instances as well as memory used at a point in time
    • Select an object to view its references
    • Allocation trace information reveals where the objects are allocated
  • Loitering Objects View
    • Displays the memory usage difference between two memory snapshots
    • Helps detect loitering objects that are still present
  • Performance Profile View
    • Displays a list of all method calls along with amount of time for each to run
  • Method Statistics View
    • Presents information on the callers and callees of a function including statistics
    • Quickly navigate to location of the function in the code

Both Adobe AIR 2 and Adobe AIR 2 Beta Plug-in for Aptana Studio are currently in beta. If you run into issues or have feature requests, both the Adobe and Aptana teams would appreciate hearing your feedback on these new capabilities.

Next steps:

  1. Watch the tutorial video for a quick introduction on the new profiler capabilities
  2. Download the Adobe AIR 2 Beta Plug-In
  3. Discuss the feature on the Adobe AIR 2 Beta forums or post a comment below

Note: For Flex and Flash developers, support for application profiling has been available in Adobe Flex Builder for some time. We are very excited to bring this support to JavaScript developers as well.

Exploring the New Storage Volume APIs in AIR 2

One of the new capabilities that will be available in our upcoming beta release of Adobe AIR 2 will allow developers to build applications that can detect the mounting and unmounting of mass storage devices. What is a mass storage device? Examples of such devices include USB flash drives, hard drives and certain models of MP3 players and cameras such as the popular Flip HD video cameras. Using these new API’s, developers will be possible to build new classes of applications that were not possible in AIR 1. For example, it is now possible for a developer to build an applications that automatically synchronizes data between a local hard drive (or in the cloud) and a mass storage device.

Christian Cantrell, a member of the Adobe AIR team, posted an excellent blog post with code samples where he provides example code how these new API’s will work. In addition, he also recorded a demo of an AIR 2 application he made available as open source called FileTile.

Cynergy Systems Demos Adobe AIR 2 Multi-touch Support

Andrew Trice of Cynergy Systems recently wrote a blog post summarizing his experiences building multi-touch applications using Adobe Flex and an early version of Adobe AIR 2. In his post, he shares a number of excellent video demonstrations, code samples and design considerations that developers thinking about multi-touch development may find valuable.

In addition, Dave Wolf, also of Cynergy Systems, wrote a blog post discussing the development of an application for the Adobe MAX keynote. At MAX, Dave recorded a video demonstration of that application from the event floor that I have embedded below.

Lastly, if you are interested in learning more about multi-touch, please be sure to watch Andrew’s talk titled "Multi-touch Development with Adobe Flex" that he presented at Adobe MAX earlier this month.

Adobe MAX Video: What's Coming in Adobe AIR 2

Last week, we were thrilled to preview Adobe AIR 2 at Adobe MAX where we unveiled some of the new capabilities coming to the runtime. In addition, there were dozens of sessions covering AIR ranging from application case studies to deployment strategies and more.

During the rest of this week, I will be highlighting a few of the AIR-related sessions. I encourage you to explore and discover the over 250 hours of content in the design, develop and envision tracks that covered topics ranging from Photoshop to ColdFusion to LiveCycle and beyond. All of this content is currently available on Adobe TV. Please note that some of the recordings may not start right away and you may need to fast-forward a bit (the team at Adobe.TV did an amazing job of getting these sessions online as quickly as possible).

The first session I would like to highlight is What’s Coming in Adobe AIR 2 by Adobe AIR team member Christian Cantrell. If you are interested in what some of the new API’s will look like in AIR 2, this is a session you will definitely want to check out.

Newly Improved Adobe TV Built with Open Source Media Framework.

AdobeTV.png

The New and Improved Adobe TV has been launched this week. Main improvements are in navigation, search, sharing & customization options, tagging and more. It is the first website in the world to deploy a video player built with the Adobe Open Source Media Framework (a.k.a Strobe), and one of the first sites built using Adobe ColdFusion 9.

Highlighted features include:

  • User-customizable homepage
  • Vastly improved navigation & search
  • Save your favorite episodes to “My Library”
  • Share videos on social networking sites such as Facebook, Digg, and StumbleUpon
  • Subscribe to the RSS feeds of your favorite shows
  • Pop-out video player to view videos at any size
  • Commenting & Rating
  • Tags

Now you can easily find video content on your favorite product by rating, by popularity, and by how recently it was posted. Watch an recent episode on the Adobe Flash Platform. See more at tv.adobe.com.

<

Continue reading