@Bamyasi and anyone:
I notice when I use casting from my phone to control Amazon Music on the F 7, the F7 changes to a simplified display, and the streaming quality is no longer available from Amazon Music at either the F7 or my phone.
What you see on your F7 in this case is Alexa music playback interface and not the Amazon Music app. Amazon Music service uses Alexa as its streaming & control protocol. Unfortunately, F7 does not work as full Alexa-enabled device, so you cannot use Alexa on your phone to ask Alexa on your F7 to play a playlist on Spotify. But at least it works with the Amazon Music app streaming to F7 (via Alexa).
Question is, is the streaming quality on the F7 player exactly the same when playing natively on it, or via casting from another device? My DAC (the $9 Apple dongle) has no display - so I can't tell. Perhaps someone with a DAC display can advise..
10/2 edit: I got myself a D10 to substitute for the Apple dongle for desktop use. When casting and controlling the F7 from my Moto g6, the D10 display continues to show the same 44.1. So casting apparently does not effect F7 playback. The Moto g6 also allows me to control the volume, as well as track selection, pause, etc. Neat. And with the D10 rather than the Apple driving my Liquid Spark, there is now plenty of 'juice' to drive my HE400i with tons of headroom..
BTW, while the Apple works fine with the simple non-powered OTG cable, the D 10 does not. It operated erratically kicking in and out seemingly randomly - until I switched to a powered OTG cable. Now it's solid.
Regarding streaming quality and bitrates, it's hard to know for certain but I have described my understanding of how it works in my
previous post.
I have also done some more testing over the weekend and the results sort of corroborate my hypothesis.
Amazon Music app is a mess, especially in terms of its GUI and user controls. It tends to report tracks quality rather randomly and I would not trust the "HD" and "Ultra HD" icons displayed in its various places very much. Sometimes, you can have all three variants shown at the same time for the same track, e.g. "Ultra HD" on the album / playback queue tab, "HD" on the now playing tab, and "Standard" when you click on the HD icon. It all changes dynamically with no apparent connection to the actual quality of the music playback. The latter by the way, seems to work in a much more reliable way, so I assume this is more of a flaky GUI and/or control protocol implementation in the app, while the streaming protocol itself is more robust in my experience.
So instead of trying to figure out what those "Ultra HD" and "HD" icons mean, I tried to meter the actual network connections on my wireless router, to see if they are consistent with CD-quality and Hi-Res bitrates (or not). I have old Linksys router with no fancy admin GUI and it does not provide continuous bandwidth monitoring. Instead, you click on the monitoring button, it samples the traffic for about 10 seconds and then prints out speed estimates for each device connected in Mbps. So there is no way to meter single track as a whole and then calculate exact bitrate. And Mbps values are printed out up to two decimal places, so rounding errors are large for lower bitrates. Also, caching and buffering algorithms used by the streaming server and by the client makes the task even harder. I had to spend a lot of time repeatedly sampling the same tracks to get reproducible results. Even then, the results I've got are approximate and should be taken with a grain of salt. I invite users with more sophisticated routers equipped with full scale monitoring facilities to follow up and publish their own results.
What I have measured so far:
- Pandora streaming via Chromecast Audio shows network connection speeds ca. 60 Kbps.
This one was used as a low bitrate control. Results are consistent with the 64 Kbps AAC+ codec they claim to be using on all mobile devices. You won't believe it but Pandora still call it Standard Quality and there is also Low Quality available, which uses 32 Kbps streams. I have Pandora Premium and as a Premium subscriber I can switch to High Quality (192 Kbps) on my phones and tablets but there is no way to do that for other network devices, like CCA.
- Amazon Music app on Android phone streaming via Chromecast Audio measures around 310-320 Kbps.
This is consistent with the Amazon Standard quality streaming, officially @ 320 Kbps MP3's. Listening test also confirms much higher quality compared to Pandora. In fact, I had really hard time when trying to tell Amazon Standard streaming from Amazon HD.
- Amazon Music app on Android phone streaming via Alexa to Amazon F7 tablet: HD tracks (16/44.1) measured anywhere between 1.2 Mbps and 2.5 Mbps. No Ultra HD support is available when streaming to Alexa devices (at least not on F7).
Amazon Music app running on F7 tablet connected to USB DAC produced the same numbers as above. Makes sense since, for some reason, directly attached USB DACs seem to cause all audio playback bitrates to be limited by 16/44.1 on F7. At least F7 does not try to resample everything to 24/192, as my Google Nexus 7 tablet does in the same configuration.
- Amazon Music app running directly on F7 and playing back via F7 built in audio stack & speakers measured ca. 6.0-7.5 Mbps for Ultra HD tracks (24/96). Ironically, it looks like Amazon in fact does stream in full Hi-Res to this puny little guy (and to nothing else).
I haven't tried measuring any 24/192 tracks yet.
FYI: I found the following article from
Qobuz Magazine useful, it includes various Hi-Res bitrate estimate comparisons.