tesshucom / jpsonic

This is a repository for development. See https://github.com/jpsonic/jpsonic
GNU General Public License v3.0
14 stars 13 forks source link

Investigation of client applications #1261

Closed tesshucom closed 2 years ago

tesshucom commented 2 years ago

The contents of the README will be rewritten when v110.2.0 is released. The Jpsonic features available to common client applications will be summarized in tabular form.

tesshucom commented 2 years ago
No App Name Platform Protocol
A Subsonic Music Streamer Android Subsonic API
B substreamer Android Subsonic API
C BubbleUPnP for DLNA / Chromecast / Smart TV Android UPnP
D MediaMonkey Android UPnP
E foobar2000 Android UPnP
F MediaMonkey 5 Windows10 UPnP
G foobar2000 Windows10 UPnP
No Features Perspective
1 FLAC playback Whether it can be played including high resolution
2 Transcode (to MP3) Whether a Stream transcoded from FLAC to MP3 can be played
3 Transcode (to CD qual) Whether resampled Stream from high resolution FLAC to CD quality can be played
4 Sort Whether client does not destroy the element order output by the server by default
5 Server-side search Whether it supports server-side search
6 Voice input Whether it supports server-side search with voice input
7 Lazy loading Whether partial content acquisition is used in UPnP requests
  1 2 3 4 5 6 7
A   N
B     N
C ☆1
D     ☆1
E ☆2     ☆1
F         ☆1
G   ☆3   ☆1

☆1 : The specified value is different for each client.

☆2 ; Playback may not be possible if resampling takes a very long time, such as high-resolution classical songs. ☆3 : Implemented, but Jpsonic doesn't support that query. (Like WMP, a greedy query that searches less common fields)