Sorry, you need to enable JavaScript to visit this website.

Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

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.

  • dLeyna

    The dLeyna project was born out of the belief that client side DLNA functionality should be not be restricted to a single application, such as a DMP. Rather, it should be made easily accessible to all applications that can potentially benefit from it. There are many such applications. For example, a smart phone may contain a media player for playing audio and video content, a photo application...

    By Mark Ryan on Jan 07, 2014
  • DLNA Devices Classes and Use Cases

    The Digital Living Network Alliance, or DLNA for short, publishes a set of guidelines that describe how media content can be shared between devices commonly used in the home, such as a television, a printer, a laptop computer, or a smart phone. The DLNA defines a set of device classes, each of which performs one or more predefined roles. The easiest way to familiarize yourself with the...

    By Mark Ryan on Jan 07, 2014
  • The Renderer Objects

    dLeyna-renderer exposes a separate d-Bus object for each DMR that it detects on the LAN. These objects serve three purposes: They allow the client to retrieve information about the DMR, such as its name, the URL of its icon, its manufacturer, the currently playing content, etc. They allow the client to manipulate the DMR, that is, to play a given URL, to play, pause, and stop, etc. They...

    By Mark Ryan on Jan 07, 2014
  • Item Objects

    Item objects represent a unique piece of media that can be downloaded or streamed. Each item object implements the org.gnome.UPnP.MediaObject2 interface, that is documented in the Server Objects page, and the org.gnome.UPnP.MediaItem2 interface that is documented in the MediaServer2Spec. Although the org.gnome.UPnP.MediaItem2 is documented elsewhere, there are some peculiarities of its...

    By Mark Ryan on Jan 07, 2014
  • The Server Objects

    dLeyna-server exposes a separate d-Bus object for each DMS it detects on the LAN. These objects serve two purposes: They allow the client to retrieve information about the DMS, such as its name, the URL of its icon, its manufacturer, etc. They represent the root container of the DMS, allowing clients to search and browse the DMS's contents. Each server object exposes three separate...

    By Mark Ryan on Jan 07, 2014
  • dLeyna-server

    dLeyna-server is a high level media content API that allows client applications to discover, browse, and search UPNP and DLNA media servers. dLeyna-server is a service implemented on top of the GUPnP libraries. It is designed to be used by media applications, such as Digital Media Players (DMPs) or Digital Media Controllers (DMCs). dLeyna-server offers such applications a number of benefits...

    By Mark Ryan on Jan 07, 2014
  • The Manager Object

    There is only ever a single instance of this object. The manager object exposes one d-Bus interface, com.intel.dLeynaServer.Manager. Methods The interface com.intel.dLeynaServer.Manager contains seven methods. Descriptions of each method, along with their d-Bus signatures, are given below. Signature Description GetServers() -> ao GetServers takes no...

    By Mark Ryan on Jan 07, 2014
  • dLeyna-renderer

    dLeyna-renderer is a high level d-Bus API that allows client applications to discover and manipulate UPNP and DLNA media renderers. dLeyna-renderer is a service implemented on top of the GUPnP libraries. It is designed to facilitate the creation of Digital Media Controllers (DMCs), in conjunction with dLeyna-server, and to implement the DLNA two-box push use case. The use of dLeyna-renderer...

    By Mark Ryan on Jan 07, 2014
  • Container Objects

    Container objects represent folders in a DMS. To manipulate a container object, first you need to discover its path. You can do this by calling one of the List or Search methods implemented by the server object or another container object. Note that a server object is also a container object, so a container object can be constructed using a server's d-Bus object path. Container objects support...

    By Mark Ryan on Jan 07, 2014
  • dLeyna Overview

    To understand dLeyna, you first need to understand a little bit about DLNA. A detailed overview is provided here, but in essence, the DLNA is an industry body that publishes guidelines that define how consumer devices can share media content. The DLNA defines two main types of media devices. Firstly, there is the Digital Media Server, or DMS for short, which allows a user to consolidate all their...

    By Mark Ryan on Jan 07, 2014
  • The Manager Object

    There is only ever a single instance of this object. The manager object exposes a single d-Bus interface, com.intel.dLeynaRenderer.Manager. Methods The interface com.intel.dLeynaRenderer.Manager contains four methods. Descriptions of each method, along with their d-Bus signatures, are given below. Signature Description GetRenderers() -> ao GetRenderers takes...

    By Mark Ryan on Jan 07, 2014