index
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
|
||||
@title{AVTransport}
|
||||
|
||||
@defmodule[@racketmodname[racket-upnp/services/av-transport] #:module-paths ((file "../services/av-transport.rkt"))]
|
||||
@defmodule[racket-upnp/services/av-transport]
|
||||
|
||||
AVTransport controls the playback state of a MediaRenderer. The media itself
|
||||
is normally fetched by the renderer from the URI supplied by the control
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
@title{ConnectionManager}
|
||||
|
||||
@defmodule[@racketmodname[racket-upnp/services/connection-manager] #:module-paths ((file "../services/connection-manager.rkt"))]
|
||||
@defmodule[racket-upnp/services/connection-manager]
|
||||
|
||||
ConnectionManager reports supported transfer protocols and active connection
|
||||
identifiers. For a MediaRenderer, the sink protocol list indicates which media
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
@title{ContentDirectory}
|
||||
|
||||
@defmodule[@racketmodname[racket-upnp/services/content-directory] #:module-paths ((file "../services/content-directory.rkt"))]
|
||||
@defmodule[racket-upnp/services/content-directory]
|
||||
|
||||
ContentDirectory is the low-level media-server service. Its browse and search
|
||||
operations return raw DIDL-Lite XML. Applications that want parsed containers,
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
@title{DIDL-Lite Metadata}
|
||||
|
||||
@defmodule[(file "../didl-lite.rkt")]
|
||||
@defmodule[racket-upnp/didl-lite]
|
||||
|
||||
DIDL-Lite describes the resource passed to a renderer. Some renderers only
|
||||
advertise seeking after the current URI has metadata containing its media
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
@title{UPnP Devices and Services}
|
||||
|
||||
@defmodule[@racketmodname[racket-upnp] #:module-paths ((file "../main.rkt"))]
|
||||
@defmodule[racket-upnp]
|
||||
|
||||
The main module provides general UPnP device discovery and a generic service
|
||||
interface.
|
||||
|
||||
@@ -8,13 +8,17 @@
|
||||
|
||||
@title{Publishing Media Files}
|
||||
|
||||
@defmodule[(file "../media-file-server.rkt")]
|
||||
@defmodule[racket-upnp/media-file-server]
|
||||
|
||||
This module publishes local files through a small Racket web server. The
|
||||
underlying Racket file dispatcher streams files and supports both @tt{HEAD}
|
||||
requests and HTTP byte ranges. Byte ranges are important for media-renderer
|
||||
probing and seeking.
|
||||
|
||||
@defproc[(media-file-server? [value any/c]) boolean?]{
|
||||
Returns @racket[#t] when @racket[value] is a media file server.
|
||||
}
|
||||
|
||||
@defproc[(start-media-file-server
|
||||
[url string?]
|
||||
[#:listen-ip listen-ip (or/c #f string?) #f])
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
@title{Media Renderers}
|
||||
|
||||
@defmodule[(file "../media-renderer.rkt")]
|
||||
@defmodule[racket-upnp/media-renderer]
|
||||
|
||||
This module provides a device-oriented interface for UPnP and DLNA media
|
||||
renderers. It hides the AVTransport and RenderingControl services used for
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
@title{Media Servers}
|
||||
|
||||
@defmodule[(file "../media-server.rkt")]
|
||||
@defmodule[racket-upnp/media-server]
|
||||
|
||||
This module provides a higher-level browser for UPnP and DLNA media servers.
|
||||
It converts ContentDirectory DIDL-Lite XML into containers, items, and media
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
|
||||
@title{RenderingControl}
|
||||
|
||||
@defmodule[@racketmodname[racket-upnp/services/rendering-control] #:module-paths ((file "../services/rendering-control.rkt"))]
|
||||
@defmodule[racket-upnp/services/rendering-control]
|
||||
|
||||
RenderingControl manages rendering properties such as volume and mute.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user