From: Marcel van der Veldt Date: Thu, 27 Mar 2025 00:07:29 +0000 (+0100) Subject: Fix: playback on Universal group X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=7527a0665fe31897ec6fabaf40133a1496ee6eb1;p=music-assistant-server.git Fix: playback on Universal group --- diff --git a/music_assistant/controllers/streams.py b/music_assistant/controllers/streams.py index 28455111..1a337e01 100644 --- a/music_assistant/controllers/streams.py +++ b/music_assistant/controllers/streams.py @@ -312,9 +312,13 @@ class StreamsController(CoreController): """Resolve the stream URL for the given QueueItem.""" if not player_id: player_id = queue_item.queue_id - output_codec = ContentType.try_parse( - await self.mass.config.get_player_config_value(player_id, CONF_OUTPUT_CODEC) - ) + try: + conf_output_codec = await self.mass.config.get_player_config_value( + player_id, CONF_OUTPUT_CODEC + ) + except KeyError: + conf_output_codec = "flac" + output_codec = ContentType.try_parse(conf_output_codec) fmt = output_codec.value # handle raw pcm without exact format specifiers if output_codec.is_pcm() and ";" not in fmt: diff --git a/music_assistant/providers/player_group/__init__.py b/music_assistant/providers/player_group/__init__.py index efa1b6c1..3fe7d221 100644 --- a/music_assistant/providers/player_group/__init__.py +++ b/music_assistant/providers/player_group/__init__.py @@ -932,8 +932,8 @@ class PlayerGroupProvider(PlayerProvider): output_format = await self.mass.streams.get_output_format( output_format_str=output_format_str, player=child_player, - default_sample_rate=UGP_FORMAT.sample_rate, - default_bit_depth=24, + content_sample_rate=UGP_FORMAT.sample_rate, + content_bit_depth=UGP_FORMAT.bit_depth, ) elif output_format_str == "flac": output_format = AudioFormat(content_type=ContentType.FLAC)