This commit is contained in:
2026-08-09 19:54:45 +02:00
parent 3fbcdb09d5
commit df532149f9
9 changed files with 13 additions and 9 deletions
+1 -1
View File
@@ -7,7 +7,7 @@
@title{AVTransport} @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 AVTransport controls the playback state of a MediaRenderer. The media itself
is normally fetched by the renderer from the URI supplied by the control is normally fetched by the renderer from the URI supplied by the control
+1 -1
View File
@@ -7,7 +7,7 @@
@title{ConnectionManager} @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 ConnectionManager reports supported transfer protocols and active connection
identifiers. For a MediaRenderer, the sink protocol list indicates which media identifiers. For a MediaRenderer, the sink protocol list indicates which media
+1 -1
View File
@@ -7,7 +7,7 @@
@title{ContentDirectory} @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 ContentDirectory is the low-level media-server service. Its browse and search
operations return raw DIDL-Lite XML. Applications that want parsed containers, operations return raw DIDL-Lite XML. Applications that want parsed containers,
+1 -1
View File
@@ -7,7 +7,7 @@
@title{DIDL-Lite Metadata} @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 DIDL-Lite describes the resource passed to a renderer. Some renderers only
advertise seeking after the current URI has metadata containing its media advertise seeking after the current URI has metadata containing its media
+1 -1
View File
@@ -6,7 +6,7 @@
@title{UPnP Devices and Services} @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 The main module provides general UPnP device discovery and a generic service
interface. interface.
+5 -1
View File
@@ -8,13 +8,17 @@
@title{Publishing Media Files} @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 This module publishes local files through a small Racket web server. The
underlying Racket file dispatcher streams files and supports both @tt{HEAD} underlying Racket file dispatcher streams files and supports both @tt{HEAD}
requests and HTTP byte ranges. Byte ranges are important for media-renderer requests and HTTP byte ranges. Byte ranges are important for media-renderer
probing and seeking. 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 @defproc[(start-media-file-server
[url string?] [url string?]
[#:listen-ip listen-ip (or/c #f string?) #f]) [#:listen-ip listen-ip (or/c #f string?) #f])
+1 -1
View File
@@ -8,7 +8,7 @@
@title{Media Renderers} @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 This module provides a device-oriented interface for UPnP and DLNA media
renderers. It hides the AVTransport and RenderingControl services used for renderers. It hides the AVTransport and RenderingControl services used for
+1 -1
View File
@@ -7,7 +7,7 @@
@title{Media Servers} @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. This module provides a higher-level browser for UPnP and DLNA media servers.
It converts ContentDirectory DIDL-Lite XML into containers, items, and media It converts ContentDirectory DIDL-Lite XML into containers, items, and media
+1 -1
View File
@@ -7,7 +7,7 @@
@title{RenderingControl} @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. RenderingControl manages rendering properties such as volume and mute.