This commit is contained in:
2026-08-09 19:55:11 +02:00
parent cc6757d0f6
commit 2452e6fba3
+10 -2
View File
@@ -5,7 +5,7 @@
racket/base racket/base
racket/contract racket/contract
racket-audio-dlna racket-audio-dlna
racket-upnp)) racket-upnp/media-renderer))
@title{racket-audio-dlna} @title{racket-audio-dlna}
@author{Hans Dijkema} @author{Hans Dijkema}
@@ -14,7 +14,7 @@
This package plays local audio files on UPnP and DLNA media renderers. It This package plays local audio files on UPnP and DLNA media renderers. It
uses @racketmodname[racket-audio/taglib] for metadata and audio properties, uses @racketmodname[racket-audio/taglib] for metadata and audio properties,
and @racketmodname[racket-upnp] for HTTP publication, DIDL-Lite, and renderer and the @tt{racket-upnp} package for HTTP publication, DIDL-Lite, and renderer
control. control.
@section{Creating a player} @section{Creating a player}
@@ -128,6 +128,10 @@ Values are limited to the renderer range where applicable. A successful
command updates the cache immediately. command updates the cache immediately.
@section{Cached information} @section{Cached information}
@defproc[(dlna-info? [value any/c]) boolean?]{
Returns @racket[#t] when @racket[value] is a cached player snapshot.
}
@defproc[(dlna-player-info @defproc[(dlna-player-info
[player dlna-player?] [player dlna-player?]
@@ -157,6 +161,10 @@ the previous values and sets @racket[dlna-info-reachable?] to @racket[#f].
@defproc[(dlna-info-reachable? [info dlna-info?]) boolean?] @defproc[(dlna-info-reachable? [info dlna-info?]) boolean?]
@section{Track metadata} @section{Track metadata}
@defproc[(dlna-track-info? [value any/c]) boolean?]{
Returns @racket[#t] when @racket[value] contains cached track metadata.
}
@defproc[(dlna-track-info-file [track dlna-track-info?]) path?] @defproc[(dlna-track-info-file [track dlna-track-info?]) path?]
@defproc[(dlna-track-info-title [track dlna-track-info?]) string?] @defproc[(dlna-track-info-title [track dlna-track-info?]) string?]