Differences in the Mac Safari PlugIn

What the Mac PlugIn Can't Do

This page documents the differences between the Flix Publisher plug-ins on the Mac and Windows Platforms.

Here's a list of the subsections:

Features Unavailable on the Mac

The Mac Plug-in is missing the following features:

Flash Media Server Broadcasting

The Mac Safari PlugIn cannot broadcast to Flash Media Server. The broadcast demonstration included with the SDK will not work. None of the FMS related API attributes have been implemented. Attempting to access them from your javascript code will result in exceptions being thrown.

FMS support will be added to the Mac PlugIns as soon as possible. No release date is available.


Flash VP6 FLV File Import and Playback

The Mac Safari PlugIn cannot import Flash VP6 video without additional software components. This also prevents playback of output files.


HTTP Binary Post

The Mac Safari PlugIn cannot upload via binary HTTP POST. Use of Akamai NetStorage requires Binary HTTP POST support.


Nellymoser Audio Encoding and Decoding

The Mac Safari PlugIn cannot encode Nellymoser audio.

Two versions of the Mac PlugIn are available: a version that can encode only ADPCM audio, and a version that can encode only MP3 audio.

Neither version of the Mac Safari PlugIn can decode Nellymoser audio.


Real Time Encoding

Real time encoding is not possible in the Mac Safari PlugIn. Because of this limitation, the Mac Safari PlugIn implements capture support by first capturing to an intermediate file and then converting that file to Flash.

This behavior is demonstrated in the Reference Application.


Video Encode Preview

Because of the lack of VP6 video playback support, live preview of the encoded video during conversion to Flash is not possible.



API Entries Unavailable on the Mac


Attributes Not Implemented on the Mac

Attributes listed in this section do not exist on the plug-in interface. Attempting to read or write to them will cause a javascript exception to be thrown by Safari.

Audio Attributes

The Mac Safari PlugIn cannot change audio capture volume:

The Mac Safari PlugIn cannot detect input file audio attributes:

Broadcasting Attributes

Playback Attributes

Real Time Encoding Attributes

Video Attributes


Events not Implemented on the Mac

Events listed in this section do not exist. Code the relies upon the events firing will not work.

FMS Events


Methods not Implemented on the Mac

FMS Related Methods

Upload Related Methods


Reference Application Differences on the Mac

Because of the limitations that have been noted above, the Reference Application behaves differently in Mac Safari than it does in Firefox or Internet Explorer on the PC.

PlugIn Installation is Manual

The Reference Application automatically detects and notifies the user that the PlugIn must be installed, but the PlugIn must be downloaded and installed manually because of the way Mac Safari PlugIns work.

Your PlugIn is packaged within a DiskImage (.dmg) file that will walk users through the installation process.

No Output File Playback

The Mac Safari PlugIn does not include built in support for import and/or playback of VP6 video. This prevents the plugIn from playing back output files.

No Video Preview While Encoding

The Mac Safari PlugIn does not include built in support for import and/or playback of VP6 video. This prevents the reference application from showing the output video while encode is in progress.

Both the slider and time displays can be used to observe video progress.

No HTTP Response Check

The Mac Safari PlugIn is not yet able to return the HTTP response through the API. This makes it impossible for the reference application to inspect the HTTP response to determine if the upload was successful.
On2 Flix Publisher documentation, generated on Mon Jan 7 18:13:01 2008 by doxygen 1.5.4 On2 Technologies, Inc