OggPlay: Difference between revisions
(→Overview: - Added URL to gitweb address of OggPlay) |
|||
(17 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
OggPlay is a library designed to allow drop-in playback of Xiph.Org media in an application. OggPlay handles demuxing and decoding, generates timestamps for raw data, maintains synchronisation across multiple streams, and provides a lock-free buffer implementation for easy multithreading. | OggPlay is a library designed to allow drop-in playback of Xiph.Org media in an application. OggPlay handles demuxing and decoding, generates timestamps for raw data, maintains synchronisation across multiple streams, and provides a lock-free buffer implementation for easy multithreading. | ||
An example use of OggPlay library is OggPlay Mozilla Firefox plugin demonstrating how the library can be used to provide Ogg playback in a web browser. OggPlay plugin is implemented through Mozilla NPAPI. The target platforms for the plugin are: Linux/UNIX, Win200x/XP/Vista and MACOSX. The libary as much as the plugin are open source under triple | An example use of OggPlay library is OggPlay Mozilla Firefox plugin demonstrating how the library can be used to provide Ogg playback in a web browser. OggPlay plugin is implemented through Mozilla NPAPI. The target platforms for the plugin are: Linux/UNIX, Win200x/XP/Vista and MACOSX. The libary as much as the plugin are open source under triple | ||
MPL/GPL/LGPL license. For more details about Mozilla licesing refer to [http://www.mozilla.org/MPL/ Mozilla Code Licensing]. | |||
OggPlay is a '''work in progress''' | OggPlay is a '''work in progress'''. | ||
OggPlay is | OggPlay is developed under the [http://www.annodex.net Annodex] project, in co-operation with Xiph.Org. Git access to the source code is available through [http://git.xiph.org/?p=liboggplay.git git://git.xiph.org/liboggplay.git]. | ||
== Developer's Guide == | == Developer's Guide == | ||
=== Linux === | === Linux === | ||
For instructions how to compile and install Linux version of OggPlay Mozilla plugin refer to [http://wiki.xiph.org/index.php/OggPlay/Linux Linux Developement and Intallation Guide]. | |||
=== Windows === | === Windows === | ||
Line 16: | Line 19: | ||
The Win32 version of the plugin has been developed and tested on Win200x/XP platforms. | The Win32 version of the plugin has been developed and tested on Win200x/XP platforms. | ||
For detailed instructions how to setup Mozilla plugin development environment and start hacking on Win32 version of OggPlay Mozilla Firefox plugin go to | For detailed instructions how to setup Mozilla plugin development environment and start hacking on Win32 version of OggPlay Mozilla Firefox plugin go to [http://wiki.xiph.org/index.php/OggPlay/Win32 Win32 Development and Installation Guide.] | ||
[http://wiki.xiph.org/index.php/OggPlay/Win32 Win32 Development | |||
<br> | <br> | ||
The same link provides links to the plugin binaries and instructions how to install and test Oggplay Mozilla plugin. | The same link provides links to the plugin binaries and instructions how to install and test Oggplay Mozilla plugin. | ||
=== MacOS === | === MacOS === | ||
Check out http://svn.annodex.net/liboggplay/trunk/plugin/mac/mac-annodex-dev-install.sh, put it in a working directory somewhere, run the script, and follow the directions. | |||
== Plugin Javascript API == | == Plugin Javascript API == | ||
View the [[OggPlayJavascriptAPI | draft OggPlay plugin Javascript API]] | View the [[OggPlayJavascriptAPI | draft OggPlay plugin Javascript API]] | ||
[[Category:Xiph-related Software]] |
Latest revision as of 18:20, 7 June 2009
Overview
OggPlay is a library designed to allow drop-in playback of Xiph.Org media in an application. OggPlay handles demuxing and decoding, generates timestamps for raw data, maintains synchronisation across multiple streams, and provides a lock-free buffer implementation for easy multithreading.
An example use of OggPlay library is OggPlay Mozilla Firefox plugin demonstrating how the library can be used to provide Ogg playback in a web browser. OggPlay plugin is implemented through Mozilla NPAPI. The target platforms for the plugin are: Linux/UNIX, Win200x/XP/Vista and MACOSX. The libary as much as the plugin are open source under triple MPL/GPL/LGPL license. For more details about Mozilla licesing refer to Mozilla Code Licensing.
OggPlay is a work in progress.
OggPlay is developed under the Annodex project, in co-operation with Xiph.Org. Git access to the source code is available through git://git.xiph.org/liboggplay.git.
Developer's Guide
Linux
For instructions how to compile and install Linux version of OggPlay Mozilla plugin refer to Linux Developement and Intallation Guide.
Windows
The Win32 version of the plugin has been developed and tested on Win200x/XP platforms.
For detailed instructions how to setup Mozilla plugin development environment and start hacking on Win32 version of OggPlay Mozilla Firefox plugin go to Win32 Development and Installation Guide.
The same link provides links to the plugin binaries and instructions how to install and test Oggplay Mozilla plugin.
MacOS
Check out http://svn.annodex.net/liboggplay/trunk/plugin/mac/mac-annodex-dev-install.sh, put it in a working directory somewhere, run the script, and follow the directions.
Plugin Javascript API
View the draft OggPlay plugin Javascript API