My GPL Software Links
Home

Applications

Download

Gnome Applets

Sunflower Applet Grandr Applet

Multimedia Applications

mplayerplug-in GNOME MPlayer Gecko Media Player Nailer ohloh profile for kdekorte

Articles


Replace Totem with MPlayer in Gnome

Gecko Media Player

Description:


Gecko Media Player is a browser plugin that uses GNOME MPlayer to play media in a browser. It should work with all browsers on Unix-ish systems(Linux, BSD, Solaris) and use the NS4 API (Mozilla, Firefox, Opera, etc.).

Author

Kevin DeKorte kdekorte AT gmail DOT com

Changes

0.6.0 Feb 13, 2008
Support for xulrunner on Fedora 9
Updated support for starting media based on bitrate
0.5.4 Jan 17, 2008
Fix .h generation problem
Add support for tv:// type devices
Change "Windows Media Player Plugin" to "Windows Media Player Plug-in"
0.5.3 Dec 12, 2007
Updated translation
Crasher fixes
GUI Updates
0.5.2 Nov 02, 2007
Requires GNOME MPlayer 0.5.2
Add French translation
Add javascript src attribute
Fix for BBC radio to work
Turn off forcing of streaming for flash media
More work on realplayer emulation
0.5.1 Oct 4, 2007
Requires GNOME MPlayer 0.5.1
Implement several WMP controls methods
Tell the player what URL we are getting the data from via SetURL
Cleanup K/s display to show only tenths, also make sure we use floating point math
A K/s info while caching for non-streaming data
New dbus callback "ReloadPlugins" tells browser to reload its plugin settings
Allow configuration of plugins by setting from gconf
In send_signal_when_ready change the sleep to a smaller value and then only try 100 times before dropping out
Implement PlayPause JS method
Remove custom dbus dispatcher for Opera, doesn't seem to be needed
Make sure dbus dispatcher is stopped
Use private dbus connection
0.5.0 Aug 29, 2007
Requires GNOME MPlayer 0.5.0
If mimetype is video/x-flv then mark the media as streaming
Version sync with gnome-mplayer
Handle more javascript methods, that allow setting callbacks on events
Make qtsrc locations work, makes some apple sites work
Add configure option --disable-caching, which never uses local storage for the media cache
If cache size from gnome-mplayer is 0, set media to streaming
Fix several bugs in dbus event processor
Add the ability to set the onClick callback via a javascript method
0.0.7 Jul 18, 2007
Requires GNOME MPlayer 0.4.7
Implemented several javascript event callbacks When playing background audio on a website, don't show the player Support for QML Media files, makes the Transformers Trailer work at Yahoo
0.0.6 May 20, 2007
Requires GNOME MPlayer 0.4.6
Improved ASX handling
Better compatibility with some site when using Opera
0.0.5 Not Released
0.0.4 Mar 21, 2007
Requires GNOME MPlayer 0.4.4
Fix looping problem and initialization
Mark cancelled player as not ready
Marked cancelled items as not opened
Fix problem with request_*_value methods using wrong dest
Handle Cancel signal from player
Change request calls to use unique (based on controlid) object names
Remove unnecessary glib flushes
Trap several instance = NULL cases
Fix problem where window is destroyed immediately
Fix NULL pointer problem in several places
Put xpt files in place that browser can find them
Bump version
Make Apple HD trailers cache properly
When sending command, check for control id on item and then use instance
Handle "filename" embed tag
Implement GetLoop, SetLoop and loop embed tag methods
Implement GetMIMEType JS Method
Fix problem when starting an hrefid and over cache
0.0.3 Mar 12, 2007
Requires GNOME MPlayer 0.4.3
Fix up install issues
Switch to using controlid when using GNOME MPlayer allows control of hidden windows
Fix infinite loop problem when hidden=true
Fix problem where streaming media not started when hidden
Fix problem with non-streaming media not playing when hidden
Use cache setting from GNOME MPlayer so now play amount cached > cache_size * 1024
Set cache percent value Start playing when cache percent is > 20% and amount cached is > 2000K
Fixed a bug when the player is not launched and open is called, plugin would spin forever
Add javascript methods
ShowControls
Fullscreen
Seek
FF/FastForward
Rew/Rewind/FastReverse
GetVolume
GetFullScreen
GetShowControls
SetVolume
GetTime
GetDuration
GetPercent
Fix firefox-xpcom not being included with firefox 2.0.0.2
0.0.2 Feb 22, 2007
Requires GNOME MPlayer 0.4.2
Passed Linspire media tests
Implement qt reference file parseing, makes non-HD Apple trailers work
Make Apple HD Trailer work (caching still a problem)
Make HREF links work, when coming back to same player
0.0.1 Initial Release
Requires GNOME MPlayer 0.4.1
    Limitations
  • Apple HD and non-HD is broken in many areas
  • Some playlists do not work
  • HREF links do not work
    Known working
  • Linspire test page
  • Plugger test page
  • Various other sites including dr.dk and wptv.wp.pl

Download

View Files
(For yum usage on Fedora install my repository dekorte-release into your yum config)

Screen Shots


(Development)Screen shot of GNOME MPlayer being embedded in a browser and not
(Development)Screen shot of GNOME MPlayer being embedded in Opera

NEW - Anonymous SVN Access

The latest code can now be found in the google code SVN repository.
Please go HERE for info on how to get the latest source

Mailing lists


Old General Discussion Archives (no new posting please): gecko-mediaplayer

New Discussions should be done using the gecko-mediaplayer Google Group

SVN Changes: gecko-mediaplayer-commits