xine: Bindings to xine-lib

[ library, media, sound ] [ Propose Tags ] [ Report a vulnerability ]

A Haskell FFI binding to xine-lib, a multimedia playback engine.

See http://xine-project.org for more information.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.0.0.1, 0.0.0.2, 0.0.0.3, 0.0.0.4
Change log ChangeLog
Dependencies base (>=4.3 && <5), containers (>=0.3 && <1) [details]
License LicenseRef-LGPL
Copyright Joachim Fasting 2011
Author Joachim Fasting
Maintainer Joachim Fasting <joachim.fasting@gmail.com>
Uploaded by JoachimFasting at 2011-06-03T17:48:04Z
Category Media, Sound
Home page http://github.com/joachifm/hxine
Bug tracker http://github.com/joachifm/hxine/issues
Source repo head: git clone git://github.com/joachifm/hxine.git
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 3094 total (8 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for xine-0.0.0.4

[back to package description]

About

A Haskell FFI binding to xine-lib, a multimedia playback engine.

Getting

  • git clone git://github.com/joachifm/hxine.git

Dependencies

Building

Using cabal-install, do

cd hxine cabal install 

Usage

To play an audio file, simply do:

> import qualified Xine > main = do > h <- Xine.open > sid <- Xine.openStream h "track.ogg" > Xine.play h sid 

Note that Xine defaults to auto-detecting audio and video drivers.

To configure xine before using it, for example to play video files (note, this doesn't work), use openWith and supply a XineConf value:

> import qualified Xine > main = do > h <- Xine.openWith defaultConf { visualType = X11 } > sid <- Xine.openStream h "video.ogm" > Xine.play h sid 

See the API documentation (produced by cabal haddock) for more information.

If you wish to implement your own higher-level interface to xine-lib, you may use the low-level FFI binding by

> import Xine.Foreign 

Resources

Bugs and deficiencies

  • The binding doesn't yet support video playback.

Author

Joachim Fasting <joachim.fasting@gmail.com>

Licence

LGPL version 2.1 (see COPYING in the source distribution)