Coherence (UPNP)
Encyclopedia
As a stand-alone application Coherence acts as a DLNA/UPnP MediaServer and exports local and remote media files via its backends to other UPnP clients.
And together with a supported client it forms a controllable DLNA/UPnP MediaRenderer. Coherence also acts as a Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

 framework to enable applications access to digital living network resources

Standalone mode

As a stand-alone application, Coherence acts as a DLNA/UPnP MediaServer. It exports to UPnP/DLNA clients local and/or remote media via its several back-ends. In conjunction up with GStreamer
GStreamer
GStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing...

 or Rhythmbox
Rhythmbox
Rhythmbox is an audio player that plays and helps organize digital music. Originally inspired by Apple's iTunes, it is free software, designed to work well under the GNOME Desktop using the GStreamer media framework. However, Rhythmbox functions on desktop environments other than GNOME.-Music...

, it forms a controllable DLNA/UPnP MediaRenderer.

Coherence features many back-ends as :
  • Ampache
    Ampache
    Ampache is a free software Web-based Audio file manager / web Media Server. The name is a play on the two words Apache and Amplifier. It was originally written to take advantage of Apache's Mod_mp3 but has since been adapted to use its own streaming method...

     (AmpacheStore)
  • Apple Trailers (AppleTrailersStore)
  • Axis Cam (AxisCamStore)
  • Elisa (ElisaMediaStore)
  • Flickr
    Flickr
    Flickr is an image hosting and video hosting website, web services suite, and online community that was created by Ludicorp in 2004 and acquired by Yahoo! in 2005. In addition to being a popular website for users to share and embed personal photographs, the service is widely used by bloggers to...

     (FlickrStore)
  • local filesystem (FSstore)
  • Gallery2 (Gallery2Store)
  • LastFm (LastFMStore)
  • LolCats (LolcatsStore)
  • Youtube
    YouTube
    YouTube is a video-sharing website, created by three former PayPal employees in February 2005, on which users can upload, view and share videos....

     (YoutubeStore)


Since release 0.6.0, Coherence features audio transcoding based on Gstreamer
GStreamer
GStreamer is a pipeline-based multimedia framework written in the C programming language with the type system based on GObject.GStreamer allows a programmer to create a variety of media-handling components, including simple audio playback, audio and video playback, recording, streaming and editing...

.

Python Framework

Coherence provides a framework written in Python, with an emerging DBus API, enabling their application to participate in digital living networks. at the moment primarily the UPnP universe.

The core of Coherence provides an implementation of
  • a SSDP server,
  • a MSEARCH client,
  • server and client for HTTP/SOAP requests, and
  • server and client for Event Subscription and Notification (GENA).

Supported Devices

Acer TV AT3705-MGW

Denon AVR-3808

DjMount

Dlink DSM-510

Xbox 360

Nokia N800 Media Streamer

Pinnacle SoundBridge

Roku SoundBridge M2000

Sony TV Bravia

Sony Playstation 3

Terratec Noxon 2 audio

Details & Many more....

Documentation

Coherence Official Documentation

History

Coherence has its roots in the work of
  • Tim Potter who started everything and set the code loose
  • John-Mark Gurney who continued it with the MediaServer PyMeds
  • and Fluendo
    Fluendo
    Fluendo DVD Player is one of the first products that can be bought that allows legal/licensed DVD playback for Unix/Linux users...

    who added a first ContentDirectory client for Elisa

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK