I am keen to get my mobile working with the NAS and so far have come up with very little in the way of variety to stream music from my NAS to the mobile.
Here is what I have come up with so far.
Successful way
============
- Login with PPTP VPN to the NAS or your home router
- Use BSPlayer free and create an SMB connection to the NAS (Android)
- Use Buzz Player with SMB connection (Iphone)
- XMBC (Ipad, iphone, android)
The results of this are variable. Buzz player on the iphone is the most stable but it is quite annoying to use (especially with many directories). It doesn't work very well as a background player and is not optimal in the UI for music playback.
BSplayer on Android is much the same but is better at browsing large collections.
XBMC works pretty good on the idea as a music collection browser. The android version I cannot get to run the iphone is flaky. At least you can create SMB/NFS connections with this app though. Unfortunately, XBMC is quite intensive and heavy on the GUI. It can become very slow and unresponsive and also does not play nicely in the background. The music stops if you dont have focus.
The problem with most of these players is keeping the music running or moving onto the next item in the playlist if the screen goes black.
What doesn't work
===============
uPNP/DLNA over PPTP does not work. It cannot find any devices. This is a flaw in PPTP (as far as I understand).
Unsuccessful tries
===============
I have tried OpenVPN but this doesnt work with iphone and I have had zero success getting openvpn working on Android (requires compiled kernel/modules). I suspect it might get uPNP/DLNA to work but I don't know. Unfortunately, 98% of the music players for Android are all based on upnp or direct music access.
I have also tried a permanent samba mount on the Android but have suffered the same problem as getting openvpn to work. I have had zero success getting a working kernel or installable module on my Samsung phone. This would have allowed me to create a file mount and then use a decent media player to create a library from the "local" files.
Other solutions
============
There is a solution from BubbleUpnp that allows you to install a java server on the NAS and stream to your phone. Unfortunately, it seems unlikely we can get Java working on the NAS.
QNAP/QMobile has a solution but it seems this is proprietary and not installable on our NAS.
Anyone else come up with anything?