[Icecast-dev] Radio Loudness

Patrick.Schneider1 at swisscom.com Patrick.Schneider1 at swisscom.com
Thu Aug 25 11:48:44 UTC 2022


Dear Roman

Thank you for your answer.

We as Swisscom Switzerland are in a difficult situation. We have around 1'000 Live / Replay TV Channels and 500 Radio Channels on our Platform.
For Live TV we could manage the Loudness in the Transcoder/Encoding Settings. We were able to measure and align all Loudness differences and adjust to -23dB.
Zapping from one TV Channel to another makes no audible difference anymore.

The Problem is the change from Live TV to Radio on our Android Set-Top-Box.
We are looking for a solution to align the Radio Loudness over the 500 Radio Channels.

So you don't see any possibility to send an ExoPlayer message (like a Metadata) to the Player?

We saw that the following commands are coming from the Backend IceCast Proxy to the Android STB:

tvlib.ExoRadioPlayer: onPlaybackStateChanged(state=Idle)
tvlib.ExoRadioPlayer: onIsLoadingChanged(isLoading=false)
tvlib.ExoRadioPlayer: onPlaybackStateChanged(state=Buffering)
Why not adding a ExoPlayer Volume Parameter within the Radio Channel start
For example …
exoPlayer.sendMessage(audioRenderer, MediaCodecAudioTrackRenderer.MSG_SET_VOLUME, 0.9f);


A static setting on the ExoPlayer in the client is not an option, because the Player is also used by other applications.
Changing Volume in Set-top-box will affect all applications.

Sincerely,
Patrick


Von: Roman Gorshunov <paye600 at gmail.com>
Gesendet: Mittwoch, 24. August 2022 19:18
An: Schneider Patrick, B2C-TSP-ITE <Patrick.Schneider1 at swisscom.com>
Cc: icecast-dev at xiph.org
Betreff: Re: [Icecast-dev] Radio Loudness

Hello Patrick,

It’s not really a media streaming server’s (Icecast) job to alter the volume. Volume is set either by the media source or in player.
In addition to that, media streaming server does not allow clients (players) to control media source (e.g. change volume or skip tracks).

I might misunderstood your question though.

Best regards,
Roman Gorshunov


On 24 Aug 2022, at 11:11, Patrick.Schneider1 at swisscom.com<mailto:Patrick.Schneider1 at swisscom.com> wrote:

Dear All

We are looking for a solution to send a volume parameter to our ExoPlayer during the icecast streaming initialization phase.
Something like this …

Volume example:
        exoPlayer.sendMessage(audioRenderer, MediaCodecAudioTrackRenderer.MSG_SET_VOLUME, 0.9f);

Is there a way to set the icecast egress streaming with an ExoPlayer default Volume?

Sincerely,
Patrick



_______________________________________________
Icecast-dev mailing list
Icecast-dev at xiph.org<mailto:Icecast-dev at xiph.org>
http://lists.xiph.org/mailman/listinfo/icecast-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.xiph.org/pipermail/icecast-dev/attachments/20220825/7107a441/attachment-0001.htm>


More information about the Icecast-dev mailing list