dLeyna

As an umbrella project, dLeyna hosts a cluster of middleware components for the implementation of Digital Media Servers, Digital Media Renderers, Digital Media Controllers and Digital Media Players. These readily available APIs enable consumer electronics system builders to reduce Build-of-Material costs and time-to-market.

Description

This Project Provides

dLeyna is a DLNA-certified open source solution for Linux providing APIs that make it easy for application and solution builders to incorporate DLNA functionality and services into their products.

The Value of the dLeyna Project

As an umbrella project, dLeyna hosts a cluster of middleware components for the implementation of Digital Media Servers, Digital Media Renderers, Digital Media Controllers and Digital Media Players.

These readily available APIs enable consumer electronics system builders to reduce Build-of-Material costs and time-to-market.

Currently, six components make up the dLeyna project:

  • dLeyna-server provides APIs for discovering Digital Media Servers and for browsing and searching their contents. dLeyna-server can be used in conjunction with a multimedia framework, such as GStreamer, to implement a Digital Media Player. It can also be used to implement the DLNA Download System Use Case.
  • dLeyna-renderer provides APIs for discovering and manipulating Digital Media Renderers. dLeyna-renderer can be used to implement two-box push. Together, dLeyna-server and dLeyna-renderer components can be used to create a Digital Media Controller.
  • dLeyna-core is a library of utility functions that are used by the higher level dLeyna libraries that communicate with DLNA devices, e.g., dleyna-server. In brief, it provides APIs for logging, error, settings and task management and an IPC abstraction API.
  • dLeyna-connector-dbus provides a d-Bus API for the dLeyna services (dLeyna-server and dLeyna-renderer).
  • cloud-dLeyna is a thin wrapper library around cloudeebus. It simplifies the task of creating DLNA enabled applications in JS and it isolates JS clients from the underlying cloudeebus and dLeyna APIs.
  • dLeyna-control is a DMP player written using dLeyna-server's d-Bus APIs. It uses GStreamer to render media content and is used primarily as a demonstration and test tool.

Who It’s For

dLeyna is used by Telcos, application developers, automotive and network OEM system developers to quickly add DNLA. The Debian Linux distribution supports dLeyna.

Project Specifics

dLeyna is distributed under the LGPL v2.1 license.

About Intel Involvement

Intel is the leading contributor and maintainer to this project to ensure the Linux ecosystem has a substantial and robust DNL- enabling capability, supporting the continuation of this leading industry specification. dLeyna is optimized through Intel’s leading contributions to the Linux kernel for Intel® Atom™ processors and Intel® Core™ processors.

News & Blogs

dLeyna receives DLNA Certified® software solution

By Margaret LaBrecque on 03 Jul, 2013

The dLeyna project is delighted to announce that Cloud-dLeyna, a Digital Media Controller (DMC) application, has been granted DLNA software certification.  This is the first time an open source stack has received DLNA software certification....

Cloud-dLeyna is now UPnP Certified

By Mark Ryan on 28 Mar, 2013

We're proud to announce that we received UPnP certification for cloud-dLeyna's Digitial Media Controller test application this week. Cloud-dLeyna (https://github.com/01org/cloud-dleyna) provides a set of HTML 5 APIs for building DLNA enabled...

Introducing dLeyna

By Mark Ryan on 29 May, 2012

Welcome to the dLeyna project. dLeyna is a suite of middleware components designed to simplify the task of writing DLNA enabled applications. There are currently two separate pieces of middleware in the dLeyna project, media-service-...

Latest Download

Community

Maintainers