Skip to main content

Notice

If you are using a Hotmail or Outlook email address, please change it now, as Microsoft is rejecting all email from our service outright.
Topic: xHE-AAC Streams Compatible with Android 10 (Read 1033 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

xHE-AAC Streams Compatible with Android 10

Internet Radio stations I manage now have xHE-AAC streams in fMP4 HLS. The change from LOAS to fMP4 makes them compatible with Android 10 devices (and possibly some running Android 9). The streams are 40 kbps xHE-AAC 48 kHz sampling rate stereo. Until this change the only way to hear them was with StreamS Hi-Fi Radio on iOS, iPadOS, tvOS and iPod Touch devices.

My current web players with album art and ID tags aren't presently compatible with fragmented MP4 HLS, so for now I just have direct links to the audio streams without tags or album art. I have a pair of Android devices that are stuck at 8.1 so I can't test Android compatibility myself. Anyone here with Android 10 who wants to try them is welcome to and I'd appreciate confirmation that they work! I did try playing them in an Android 10 emulator in the Android Studio development platform but that emulator runs native x86 code and the streams didn't play.

Here are the links:

CKLG.CA 40k xHE-AAC

LG73 40k xHE-AAC

40k Max Radio xHE-AAC

New West Rock 40k xHE-AAC

Uptown Radio 40k xHE-AAC

On current Apple platforms the included xHE-AAC doesn't do live streams yet but it's possible to use ffmpeg to copy the fMP4 segments into a file which will then play natively on current versions of macOS, iOS, iPadOS, tvOS and watchOS. I'm hoping to see native support for xHE-AAC live streams next week at WWDC when Apple unveil the next generation of these operating systems.

If anyone's added the latest Fraunhofer FDK2 to their system that might also work with these live streams.


Cheers,
Phil

Re: xHE-AAC Streams Compatible with Android 10

Reply #1
Samsung Galaxy S8+ running Android 9:
I can't play any stream with either Chrome Browser or Samsung Internet Browser.

On the same device I can play USAC file (exhale) with Google Play Music (but seekar is buggy: it plays the next file when I touch it).

Re: xHE-AAC Streams Compatible with Android 10

Reply #2
Samsung Galaxy S8+ running Android 9:
I can't play any stream with either Chrome Browser or Samsung Internet Browser.

On the same device I can play USAC file (exhale) with Google Play Music (but seekar is buggy: it plays the next file when I touch it).

I recall reading that the xHE-AAC capabilities in Android 9 were mostly commented out. Android 10 is the version I've been told should be able to play the streams.

Thank you for giving it a try!

Regards,
Phil

Re: xHE-AAC Streams Compatible with Android 10

Reply #3
Those streams don't play in chrome in Android 10.

Re: xHE-AAC Streams Compatible with Android 10

Reply #4
Samsung Galaxy S8+ running Android 9:
I can't play any stream with either Chrome Browser or Samsung Internet Browser.

On the same device I can play USAC file (exhale) with Google Play Music (but seekar is buggy: it plays the next file when I touch it).

I recall reading that the xHE-AAC capabilities in Android 9 were mostly commented out. Android 10 is the version I've been told should be able to play the streams.

Thank you for giving it a try!

Regards,
Phil


Turns out Chrome has no native HLS playback capabilities. I’ve been advised that an app called ExoPlayer should be able to play the streams in Android 10 (and maybe 9).

Regards,
Phil

Re: xHE-AAC Streams Compatible with Android 10

Reply #5
I can confirm that the streams are working fine with ExoPlayer on my Android 9 Samsung phone :)

Re: xHE-AAC Streams Compatible with Android 10

Reply #6
I can confirm that the streams are working fine with ExoPlayer on my Android 9 Samsung phone :)

Hi guruboolez,

Thank you for that xCellent (or should that be ExoLent) news that the xHE-AAC does work on Android 9 with ExoPlayer! It should be a sure thing then with Android 10 and ExoPlayer.

Cheers,
Phil

Re: xHE-AAC Streams Compatible with Android 10 and More!

Reply #7
Internet Radio stations I manage now have xHE-AAC streams in fMP4 HLS. The change from LOAS to fMP4 makes them compatible with Android 10 devices (and possibly some running Android 9). The streams are 40 kbps xHE-AAC 48 kHz sampling rate stereo. Until this change the only way to hear them was with StreamS Hi-Fi Radio on iOS, iPadOS, tvOS and iPod Touch devices.

I've now added barebones web players (using videoJS) which have been tested and verified working in Firefox in Android 10. They should also work in Firefox in Android 9. Chrome won't work.

New as of Monday, June 22nd: the same xHE-AAC streams will now natively play in macOS 11.0, iOS 14 and iPadOS 14 betas in Safari (and with a slightly different URL in the Music app in macOS 11.0)! Here are links to the web players:

CKLG.CA 40k xHE-AAC

LG73 40k xHE-AAC

Max Radio 40k xHE-AAC

New West Rock 40k xHE-AAC

Uptown Radio 40k xHE-AAC

Working on getting album art and ID tags working with these web players. The audio works well.

Cheers,
Phil

Re: xHE-AAC Streams Compatible with Android 10

Reply #8
I confirm: streams are working fine with Firefox on Android 9 (Galaxy S8+)

(NB : joined picture is corrupted)

Re: xHE-AAC Streams Compatible with Android 10

Reply #9
I've now added barebones web players (using videoJS) which have been tested and verified working in Firefox in Android 10. They should also work in Firefox in Android 9. Chrome won't work.

New as of Monday, June 22nd: the same xHE-AAC streams will now natively play in macOS 11.0, iOS 14 and iPadOS 14 betas in Safari (and with a slightly different URL in the Music app in macOS 11.0)! Here are links to the web players:

CKLG.CA 40k xHE-AAC

LG73 40k xHE-AAC

Max Radio 40k xHE-AAC

New West Rock 40k xHE-AAC

Uptown Radio 40k xHE-AAC

Working on getting album art and ID tags working with these web players. The audio works well.

Cheers,
Phil


Today (June 28th 2020) while working on the album art and ID tags issues, I accidentally discovered a javascript player component that works on playing live xHE-AAC streams in Safari on macOS Catalina and iPad OS 13.x! Until now that has been impossible to do. The new players now work on those production operating systems in addition to the Apple beta operating systems and Android 9 and 10. One change for Android: with the latest players Chrome now works and Firefox doesn't!

Anyone with macOS Catalina can now hear live xHE-AAC streaming for the first time ever. iPad OS works as long as MSE is enabled in Safari. Previously iPad could play the xHE-AAC streams with StreamS Hi-Fi Radio but there's been nothing for macOS Catalina and live xHE-AAC streams.

The above URLs are still valid as I've replaced the videoJS players with the new ones.

Cheers,
Phil

 
SimplePortal 1.0.0 RC1 © 2008-2020