|
a/doc/upmpdcli-manual.txt |
|
b/doc/upmpdcli-manual.txt |
|
... |
|
... |
619 |
== Support for Streaming Services
|
619 |
== Support for Streaming Services
|
620 |
|
620 |
|
621 |
=== Streaming Services and UPnP
|
621 |
=== Streaming Services and UPnP
|
622 |
|
622 |
|
623 |
Streaming services like Qobuz or Tidal give access to a huge catalog of
|
623 |
Streaming services like Qobuz or Tidal give access to a huge catalog of
|
624 |
music through a WEB interface (also usable by programs).
|
624 |
music through a WEB interface which is also usable by programs other than
|
|
|
625 |
their own applications.
|
625 |
|
626 |
|
626 |
The only thing that they have in common with UPnP is that the actual audio
|
627 |
The only thing that they have in common with UPnP is that the use of HTTP
|
627 |
stream is obtained through HTTP. However, given their importance, they can
|
628 |
to retrieve the audio stream. However, given the importance of these
|
628 |
be accessed through many UPnP Control Points and Renderers.
|
629 |
services for music consumers, many UPnP Control Points and Renderers have
|
|
|
630 |
been extended with specific interfaces to the different services.
|
629 |
|
631 |
|
630 |
There are three main ways to integrate the streaming services in an UPnP
|
632 |
There are three main ways to integrate the streaming services in an UPnP
|
631 |
framework, and knowing which way you are using will avoid confusion:
|
633 |
framework, and knowing which way you are using will avoid confusion:
|
632 |
|
634 |
|
633 |
- The first approach is to have a UPnP Media Server act as a proxy for the
|
635 |
- The first approach is to have a UPnP Media Server act as a proxy for the
|
|
... |
|
... |
771 |
|
773 |
|
772 |
|
774 |
|
773 |
[[UPMPDCLI-MS-STR-CRED]]
|
775 |
[[UPMPDCLI-MS-STR-CRED]]
|
774 |
=== Accessing the streaming services with OpenHome from Kazoo or Lumin
|
776 |
=== Accessing the streaming services with OpenHome from Kazoo or Lumin
|
775 |
|
777 |
|
776 |
This only works for Qobuz and Tidal. The corresponding media server module
|
778 |
This only works for Qobuz and Tidal, and only with upmpdcli versions 1.3.0
|
777 |
must be installed, but no other configuration should be needed on the
|
779 |
and later. The corresponding media server module must be installed
|
|
|
780 |
(upmpdcli-qobuz and/or upmpdcli-tidal), but no other configuration should
|
|
|
781 |
be necessary on the renderer, except possibly for the stream quality choice
|
|
|
782 |
(xref:tidaluser[Tidal Quality] or xref:qobuzuser[Qobuz format]
|
|
|
783 |
if you are not using the default.
|
|
|
784 |
|
778 |
renderer. The media service icons will appear in the CP interface, and the
|
785 |
The media service icons will appear in the Control Point interface, and the
|
779 |
service will be accessible after entering the login and password.
|
786 |
service will be accessible after entering the login and password.
|
780 |
|
787 |
|
781 |
NOTE: the user name and password will be stored on the renderer in an
|
788 |
NOTE: the user name and password will be stored on the renderer in an
|
782 |
insecure way, meaning that if someone steals the machine or obtains root
|
789 |
insecure way, meaning that if someone steals the machine or obtains root
|
783 |
access, there is nothing to prevent them from getting the credentials.
|
790 |
access, there is nothing to prevent them from getting the credentials.
|
784 |
|
791 |
|
785 |
Of course Kazoo or Lumin can also access the services through the media
|
792 |
Of course Kazoo or Lumin can also access the services through the media
|
786 |
server interface (after configuring upmpdcli, see the
|
793 |
server interface (after configuring upmpdcli, see the
|
787 |
xref:UPMPDCLI-MS-STR-MS[previous section]).
|
794 |
xref:UPMPDCLI-MS-STR-MS[previous section]).
|
|
|
795 |
|
|
|
796 |
For reference, this method is *not* usable with *Upplay*
|
788 |
|
797 |
|
789 |
[[UPRCL]]
|
798 |
[[UPRCL]]
|
790 |
== Upmpdcli local Media Server: uprcl
|
799 |
== Upmpdcli local Media Server: uprcl
|
791 |
|
800 |
|
792 |
The current (2017-04) upmpdcli code base includes a Media Server function
|
801 |
The current (2017-04) upmpdcli code base includes a Media Server function
|