docs: Update Android MPD clients review
This commit is contained in:
parent
0211a86b5c
commit
d48e1218fc
@ -12,6 +12,36 @@ http://mpd.wikia.com/wiki/Clients.
|
|||||||
:local:
|
:local:
|
||||||
|
|
||||||
|
|
||||||
|
Test procedure
|
||||||
|
==============
|
||||||
|
|
||||||
|
In some cases, we've used the following test procedure to compare the feature
|
||||||
|
completeness of clients:
|
||||||
|
|
||||||
|
#. Connect to Mopidy
|
||||||
|
#. Search for "foo", with search type "any" if it can be selected
|
||||||
|
#. Add "The Pretender" from the search results to the current playlist
|
||||||
|
#. Start playback
|
||||||
|
#. Pause and resume playback
|
||||||
|
#. Adjust volume
|
||||||
|
#. Find a playlist and append it to the current playlist
|
||||||
|
#. Skip to next track
|
||||||
|
#. Skip to previous track
|
||||||
|
#. Select the last track from the current playlist
|
||||||
|
#. Turn on repeat mode
|
||||||
|
#. Seek to 10 seconds or so before the end of the track
|
||||||
|
#. Wait for the end of the track and confirm that playback continues at the
|
||||||
|
start of the playlist
|
||||||
|
#. Turn off repeat mode
|
||||||
|
#. Turn on random mode
|
||||||
|
#. Skip to next track and confirm that it random mode works
|
||||||
|
#. Turn off random mode
|
||||||
|
#. Stop playback
|
||||||
|
#. Check if the app got support for single mode and consume mode
|
||||||
|
#. Kill Mopidy and confirm that the app handles it without crashing
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Console clients
|
Console clients
|
||||||
===============
|
===============
|
||||||
|
|
||||||
@ -85,63 +115,47 @@ It generally works well with Mopidy.
|
|||||||
Android clients
|
Android clients
|
||||||
===============
|
===============
|
||||||
|
|
||||||
We've tested all four MPD clients we could find for Android with Mopidy 0.7.3 on
|
We've tested all five MPD clients we could find for Android with Mopidy 0.8.1
|
||||||
a Samsung Galaxy Nexus with Android 4.1.1, using the following test procedure:
|
on a Samsung Galaxy Nexus with Android 4.1.2, using our standard test
|
||||||
|
procedure.
|
||||||
|
|
||||||
#. Connect to Mopidy
|
|
||||||
#. Search for ``foo``, with search type "any" if it can be selected
|
|
||||||
#. Add "The Pretender" from the search results to the current playlist
|
|
||||||
#. Start playback
|
|
||||||
#. Pause and resume playback
|
|
||||||
#. Adjust volume
|
|
||||||
#. Find a playlist and append it to the current playlist
|
|
||||||
#. Skip to next track
|
|
||||||
#. Skip to previous track
|
|
||||||
#. Select the last track from the current playlist
|
|
||||||
#. Turn on repeat mode
|
|
||||||
#. Seek to 10 seconds or so before the end of the track
|
|
||||||
#. Wait for the end of the track and confirm that playback continues at the
|
|
||||||
start of the playlist
|
|
||||||
#. Turn off repeat mode
|
|
||||||
#. Turn on random mode
|
|
||||||
#. Skip to next track and confirm that it random mode works
|
|
||||||
#. Turn off random mode
|
|
||||||
#. Stop playback
|
|
||||||
#. Check if the app got support for single mode and consume mode
|
|
||||||
#. Kill Mopidy and confirm that the app handles it without crashing
|
|
||||||
|
|
||||||
We found that all four apps crashed on Android 4.1.1.
|
MPDroid
|
||||||
|
-------
|
||||||
|
|
||||||
Combining what we managed to find before the apps crashed with our experience
|
Test date:
|
||||||
from an older version of this review, using Android 2.1, we can say that:
|
2012-11-06
|
||||||
|
Tested version:
|
||||||
|
1.03.1 (released 2012-10-16)
|
||||||
|
|
||||||
- PMix can be ignored, because it is unmaintained and its fork MPDroid is
|
You can get `MPDroid from Google Play
|
||||||
better on all fronts.
|
<https://play.google.com/store/apps/details?id=com.namelessdev.mpdroid>`_.
|
||||||
|
|
||||||
- Droid MPD Client was to buggy to get an impression from. Unclear if the bugs
|
- MPDroid started out as a fork of PMix, and is now much better.
|
||||||
are due to the app or that it hasn't been updated for Android 4.x.
|
|
||||||
|
|
||||||
- BitMPC is in our experience feature complete, but ugly.
|
- MPDroid's user interface looks nice.
|
||||||
|
|
||||||
- MPDroid, now that search is in place, is probably feature complete as well,
|
- Everything in the test procedure works.
|
||||||
and looks nicer than BitMPC.
|
|
||||||
|
|
||||||
In conclusion: MPD clients on Android 4.x is a sad affair. If you want to try
|
- In contrast to all other Android clients, MPDroid does support single mode or
|
||||||
anyway, try BitMPC and MPDroid.
|
consume mode.
|
||||||
|
|
||||||
|
- When Mopidy is killed, MPDroid handles it gracefully and asks if you want to
|
||||||
|
try to reconnect.
|
||||||
|
|
||||||
|
MPDroid is a good MPD client, and really the only one we can recommend.
|
||||||
|
|
||||||
|
|
||||||
BitMPC
|
BitMPC
|
||||||
------
|
------
|
||||||
|
|
||||||
Test date:
|
Test date:
|
||||||
2012-09-12
|
2012-11-06
|
||||||
Tested version:
|
Tested version:
|
||||||
1.0.0 (released 2010-04-12)
|
1.0.0 (released 2010-04-12)
|
||||||
Downloads:
|
|
||||||
5,000+
|
|
||||||
Rating:
|
|
||||||
3.7 stars from about 100 ratings
|
|
||||||
|
|
||||||
|
You can get `BitMPC from Google Play
|
||||||
|
<https://play.google.com/store/apps/details?id=bitendian.bitmpc>`_.
|
||||||
|
|
||||||
- The user interface lacks some finishing touches. E.g. you can't enter a
|
- The user interface lacks some finishing touches. E.g. you can't enter a
|
||||||
hostname for the server. Only IPv4 addresses are allowed.
|
hostname for the server. Only IPv4 addresses are allowed.
|
||||||
@ -155,8 +169,8 @@ Rating:
|
|||||||
- BitMPC crashed if Mopidy was killed or crashed.
|
- BitMPC crashed if Mopidy was killed or crashed.
|
||||||
|
|
||||||
- When we tried to test using Android 4.1.1, BitMPC started and connected to
|
- When we tried to test using Android 4.1.1, BitMPC started and connected to
|
||||||
Mopidy without problems, but the app crashed as soon as fire off our search,
|
Mopidy without problems, but the app crashed as soon as we fired off our
|
||||||
and continued to crash on startup after that.
|
search, and continued to crash on startup after that.
|
||||||
|
|
||||||
In conclusion, BitMPC is usable if you got an older Android phone and don't
|
In conclusion, BitMPC is usable if you got an older Android phone and don't
|
||||||
care about looks. For newer Android versions, BitMPC will probably not work as
|
care about looks. For newer Android versions, BitMPC will probably not work as
|
||||||
@ -167,13 +181,12 @@ Droid MPD Client
|
|||||||
----------------
|
----------------
|
||||||
|
|
||||||
Test date:
|
Test date:
|
||||||
2012-09-12
|
2012-11-06
|
||||||
Tested version:
|
Tested version:
|
||||||
1.4.0 (released 2011-12-20)
|
1.4.0 (released 2011-12-20)
|
||||||
Downloads:
|
|
||||||
10,000+
|
You can get `Droid MPD Client from Google Play
|
||||||
Rating:
|
<https://play.google.com/store/apps/details?id=com.soreha.droidmpdclient>`_.
|
||||||
4.2 stars from 400+ ratings
|
|
||||||
|
|
||||||
- No intutive way to ask the app to connect to the server after adding the
|
- No intutive way to ask the app to connect to the server after adding the
|
||||||
server hostname to the settings.
|
server hostname to the settings.
|
||||||
@ -190,11 +203,6 @@ Rating:
|
|||||||
|
|
||||||
- Searching for "foo" did nothing. No request was sent to the server.
|
- Searching for "foo" did nothing. No request was sent to the server.
|
||||||
|
|
||||||
- Once, I managed to get a list of stored playlists in the "Search" tab, but I
|
|
||||||
never managed to reproduce this. Opening the stored playlists doesn't work,
|
|
||||||
because Mopidy haven't implemented ``lsinfo "Playlist name"`` (see
|
|
||||||
:issue:`193`).
|
|
||||||
|
|
||||||
- Droid MPD client does not support single mode or consume mode.
|
- Droid MPD client does not support single mode or consume mode.
|
||||||
|
|
||||||
- Not able to complete the test procedure, due to the above problems.
|
- Not able to complete the test procedure, due to the above problems.
|
||||||
@ -202,71 +210,34 @@ Rating:
|
|||||||
In conclusion, not a client we can recommend.
|
In conclusion, not a client we can recommend.
|
||||||
|
|
||||||
|
|
||||||
MPDroid
|
|
||||||
-------
|
|
||||||
|
|
||||||
Test date:
|
|
||||||
2012-09-12
|
|
||||||
Tested version:
|
|
||||||
0.7 (released 2011-06-19)
|
|
||||||
Downloads:
|
|
||||||
10,000+
|
|
||||||
Rating:
|
|
||||||
4.5 stars from ~500 ratings
|
|
||||||
|
|
||||||
- MPDroid started out as a fork of PMix.
|
|
||||||
|
|
||||||
- First of all, MPDroid's user interface looks nice.
|
|
||||||
|
|
||||||
- Last time we tested MPDroid (v0.6.9), we couldn't find any search
|
|
||||||
functionality. Now we found it, and it worked.
|
|
||||||
|
|
||||||
- Last time we tested MPDroid (v0.6.9) everything in the test procedure worked
|
|
||||||
out flawlessly.
|
|
||||||
|
|
||||||
- Like all other Android clients, MPDroid does not support single mode or
|
|
||||||
consume mode.
|
|
||||||
|
|
||||||
- When Mopidy is killed, MPDroid handles it gracefully and asks if you want to
|
|
||||||
try to reconnect.
|
|
||||||
|
|
||||||
- When using Android 4.1.1, MPDroid crashes here and there, e.g. when having an
|
|
||||||
empty current playlist and pressing play.
|
|
||||||
|
|
||||||
Disregarding Android 4.x problems, MPDroid is a good MPD client.
|
|
||||||
|
|
||||||
|
|
||||||
PMix
|
PMix
|
||||||
----
|
----
|
||||||
|
|
||||||
Test date:
|
Test date:
|
||||||
2012-09-12
|
2012-11-06
|
||||||
Tested version:
|
Tested version:
|
||||||
0.4.0 (released 2010-03-06)
|
0.4.0 (released 2010-03-06)
|
||||||
Downloads:
|
|
||||||
10,000+
|
|
||||||
Rating:
|
|
||||||
3.8 stars from >200 ratings
|
|
||||||
|
|
||||||
- Using Android 4.1.1, PMix, which haven't been updated for 2.5 years, crashes
|
You can get `PMix from Google Play
|
||||||
as soon as it connects to Mopidy.
|
<https://play.google.com/store/apps/details?id=org.pmix.ui>`_.
|
||||||
|
|
||||||
- Last time we tested the same version of PMix using Android 2.1, we found
|
PMix haven't been updated for 2.5 years, and has less working features than
|
||||||
that:
|
it's fork MPDroid. Ignore PMix and use MPDroid instead.
|
||||||
|
|
||||||
- PMix does not support search.
|
|
||||||
|
|
||||||
- I could not find stored playlists.
|
MPD Remote
|
||||||
|
----------
|
||||||
|
|
||||||
- Other than that, I was able to complete the test procedure.
|
Test date:
|
||||||
|
2012-11-06
|
||||||
|
Tested version:
|
||||||
|
1.0 (released 2012-05-01)
|
||||||
|
|
||||||
- PMix crashed once during testing.
|
You can get `MPD Remote from Google Play
|
||||||
|
<https://play.google.com/store/apps/details?id=fr.mildlyusefulsoftware.mpdremote>`_.
|
||||||
|
|
||||||
- PMix handled the killing of Mopidy just as nicely as MPDroid.
|
This app looks terrible in the screen shots, got just 100+ downloads, and got a
|
||||||
|
terrible rating. I honestly didn't take the time to test it.
|
||||||
- It does not support single mode or consume mode.
|
|
||||||
|
|
||||||
All in all, PMix works but can do less than MPDroid. Use MPDroid instead.
|
|
||||||
|
|
||||||
|
|
||||||
.. _ios_mpd_clients:
|
.. _ios_mpd_clients:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user