/==========
|Disclaimer|
|=============================================================================
| This is a public *BETA* produced for convenience of the community. It's not |
|as stable and rock solid as a true release version but can void the gap until|
|the last release. Users use this sofware at their own risks, the author can |
|not in any way be responsible of any damage caused directly or not by the use|
|of this software. |
=============================================================================/
Swfplayer is a standalone Shockwave player for Amiga based on libflash for
Linux by Olivier Debon (odebon()club-internet.fr).
At the beginning, this project was just a quick rewrite of Paul Hill's version
(paul()lagernet.clara.co.uk) to update it to the latest libflash available. No
bug fix was done in this first time, BUT with time, demand and feedback from
you dear users, SWFPlayer *slowly* evolved to this version.
Some time ago, at the beginning of this year Mike Steed released his own player
based upon Olivier's libflash, I'm happy to announce we are in contact and we
found an agreement : for now we will still develop our own players BUT about
libflash we will collaborate and share as far as possible.
Don't bother Olivier nor Paul with this version, if you have a bug report, a
suggestion or what ever else write to alexandre()balaban(.)name.
** Please, in order to let me filter my mail and eliminate spam emails, include
** 'swfplayer' in the subject. Generaly I respond as soon as possible in less
** than a week, but if after 2 weeks you still have no news from me, write me
** again : it's possible your mail gone to trash by mistake :-(
I have included original readmes into the archive (both paul's and libflash's).
Tested on :
- A1200 BPPC 603e+ (68040()25 & PPC 603()160), 128MB Fast, OS3.9, BVPPC and
CGFX3 (me), - A1 XE (G4()800), 512MB Ram, 0S4pre3, Radeon 9200SE 128MB,
Picasso96 (me), - A1200 BPPC 603e+ (68040()25 & PPC 603()240), 96MB Fast,
OS3.9, Voodoo 3 and CGFX4 (Jürgen Sperling), - A1200 Blizzard 1230 IV
(68030/68882()50), 32MB Fast, OS3.9 (Raul Silva), - A1200 A1230
(68030/68881()40), 20MB Fast, OS3.9, AGA (Jean Marie Boucher) - A1200
Blizzard 1240 (68040()40), 64MB Fast, OS3.9BB2, AGA (Todd Oberly) - A1200
BPPC 603e (68040()40 & PPC 603()225), 128MB Fast, OS3.9, BVPPC and CGFX4
(Dari®) - A1200 1230 IV()50, 16MB Fast, OS3.9 (Ulrich Scholz) - A1200
Apollo1260()64, 64MB Fast, OS3.9BB2, MagellanII, MCP (DARK) - Amithlon
(Markus Lunk)
Features :
- supports swf files upto Flash 4 (and *some* Flash 5, 6 and 7),
- loop play option (on by default),
- zoom in/out command,
- pause command,
- can open referenced URL (with OpenURL.library),
- can play compressed movies,
- can play embeded movies (in .exe for example),
- *NEW* correct detection of the graphic system (without the NOCGX switch),
- *NEW* primary sound support added (only) via AHI,
- *NEW* Drag'N'Drop window to launch Flash movie via WB,
Known Bugs or problems :
- if OpenURL is present, SWFPlayer may send your browser incomplete URLs :
as SWFPlayer is an external player, it could not in any way know the base
URL of the swf file, so swf files referencing other swf files without
complete URL won't be loaded. :-( It's not a bug of SWFPlayer but a
technical limit.
- if OpenURL is present, strange URL can be sent to your browser (things
like 'FSCommand:<xxx>') : this is a command flash movies can send when
embeded into a browser (ie. when you have a flash plugin, which is not
the case when you're using SWFPlayer) in order to pass some parameters.
This is not really a bug of my program, as it's libflash recognizing
this command and passing it back to my openurl function... I'll try to
solve this inconvenience in a future version.
- SWFPlayer is reported to crash on 68040LC : I think it's just a
compilation option, but did not manage to identify it :-( Report if it
works now - Some sort of problem on 8bit screens (I'm currently working on
that)
To Do :
- filter out strange URLs (in progress),
- improve audio support (in progress),
- add better Flash support,
- ...
History :
- 1.4ß6,14 Sep 2005 : o Fixed the playback rate problem (Raziel) -
1.4ß5,06 Sep 2005 : o Fixed mouse pointer problem (Todd Oberly)
o Add support for direct playing of exe packed files
o Fixed opening of 'Test' window in WB launch (Todd
Oberly) o updated zlib files to 1.2.2
o Add drag'n'drop support (Markus Lunk)
o Add Control-C break support (Todd Oberly) o Reworked
main loop again o Introduced memory manager
o Add new sound support (currently only in 68k & OS4)
o Speed up refreshing a bit o Finally
get rif of the resizing bug with flash movies too
big for screen (Raul Silva) o Reworked decompression
code to let it be more incorporated (freely inspired
by Mike Steed code) o Fixed possible hang on open
screen/window error o Add SWF filename in window title
o Fixed speed problem (too fast)
o Add 'STEP' menu command o Update LibFlash to
version 0.4.13 o Port the new v1.4 code to OS4 myself
o Add support for 16 bits screens - 1.3, 03 Jan
2004 : o Fixed crash on exit in some circumstances o
Add Some cleanup mechanism o Fixed a stupid hit on
file requester opening (Dari®) o Reworked play loop
again o Added a better zoom support
o Add Workbench launching support o Add
Workbench tooltip support o Add program Icon and
project Icon o Reworked main makefile and libflash
makefile to unify m68k and PPC compilation
o Fixed bad menu look (1.x black look) (Todd Oberly)
o Add compressed movie play (SWF6) - 1.2e, 04 Jun 2003 : o
Keep window the same ratio the movie has o Add URL
filtering FSCommand no more sent to browser o Changed
website address in requester o Add NOCGFX switch to
command line o Add compressed flash movie detection
(but not yet reading :-( o
Fixed bug preventing movie to freeze sometimes o Added
drawer remember in ASL requester (Mathias
Parnaudeau) - 1.2d2, 27 Dec 2002: o Oops, removed some debug info in PPC
version ;-) o Oops again, desactivated some beta code
which can crash swfplayerPPC - 1.2d, 20 Dec 2002
: o finally fixed stupid bug preventing swfplayer to
close in some circumstances o added OpenURL support in
PPC version ;-) o added open command in menu
o swfplayer works again on 8bits screen ;-))
o updated zlib files to version 1.1.4 - 1.2c, 07 Nov 2002 : o added
loop play option, o PPC version (at least ;-))
o improved makefiles a bit - 1.2b, 19 Sep 2002 : should
correct problem with cpu other than 68040, and crash
on exit.
- 1.2a, 28 Aug 2002 : oops, forgot some debug output !!
Acknowlegdments :
- This product uses NewReadArgs functions which are ©1997 Stephan Rupprecht
- Some icons in this archive are ©2003-2004 Raul Silva
- Some parts of this code may be freely inspired from Mike Steed's
Thanks to :
- Steffen Haeuser for ppc-gcc and PPC compilation problems,
- Stas Piskunoff, Mathias Parnaudeau, Ulrich Scholz, Markus Lunk for
feedback, problem reports and ideas.
- Alexander Niven-Jenkins, Daniel Westerberg, Pierre Giroux, Sigbjørn
Skjæret, Raul Silva, Dari®, Luca Maraldi, Mark Ricketts, Tony Pascoal,
Jean Marie Boucher, Jan-Erik Karlsson, Jürgen Sperling, Todd Oberly,
Adelphe Bachelet, Chris Handley for feedback and problem reports.
- Raul Silva for his continous feedback, his icons and beta test.
- Mike Steed for his friendness and his great job upon libflash.
- Gunnar Von Boehn for is constant support and feedback.
- Special thanks to Edgar Schwan for his port to OS4.
| |