Personal tools

Views

Flash Player:Additional Interface Support for Linux

From Adobe Labs

Flash Player 9 shipped on June 27, 2006. Flash Player 9 Update for Windows and Mac shipped on November 14, 2006, and Flash Player 9 for Linux shipped on January 16, 2007. Most of the supporting content for these releases can be found on the Adobe.com website.

Table of contents

Introduction

Adobe is developing Flash Player 9 for Linux. Given that GNU/Linux, and its many components, is a platform of many choices, Adobe will formally support specific Linux distributions.

Some components change frequently-- in particular, audio, secure sockets, and Unicode. To enable Flash Player to adapt to these variations, we are providing default implementations of audio, secure sockets, and Unicode and making an API available for developers to adapt these areas to any particular Linux configuration. Adobe is delivering this support layer as an open-source dynamic library called flashsupport. This library will enable distributions not formally supported by Adobe to ensure that Flash Player functionality is fully preserved on those distributions. We are encouraging the Linux community to experiment with flashsupport to confirm that it meets their needs.

We will continue to develop flashsupport with community feedback before the official release of Flash Player 9 for Linux. Please provide any feedback using the discussion page of this wiki.

IMPORTANT: The flashsupport library is still a work in progress. The instructions describing how to build and install this dynamic library are for advanced users only.

Supported interfaces and features

In the Flash Player 9 beta for Linux, flashsupport can leverage the following components:

These components are not required to run Adobe Flash Player; however, without them, the following features are disabled:

Requirements

The flashsupport dynamic library is provided in the form of a single source code file written in C. It should compile with a recent version of the GNU C compiler.

The following will be required from your distribution to create the dynamic library:

Building and installing

We suggest the following, or similar, steps to compile and install the dynamic library:

 cc -shared -O2 -Wall -Werror -licuuc -lssl flashsupport.c -o libflashsupport.so
 ldd libflashplayer.so 
 sudo cp libflashplayer.so /usr/lib

Important notes:

Source code

flashsupport.c can be found at flashsupport.c

Retrieved from "http://labs.adobe.com/wiki/index.php/Flash_Player:Additional_Interface_Support_for_Linux"