ITEM_TYPE_ARTIST,\r
ITEM_TYPE_AUDIO,\r
MAX_IMAGE_WIDTH,\r
+ SUPPORTED_CONTAINER_FORMATS,\r
USER_APP_NAME,\r
)\r
\r
self, streamdetails: StreamDetails, seek_position: int = 0\r
) -> AsyncGenerator[bytes, None]:\r
"""Return the audio stream for the provider item."""\r
- url = API.audio_url(self._jellyfin_server.jellyfin, streamdetails.item_id)\r
+ url = API.audio_url(\r
+ self._jellyfin_server.jellyfin, streamdetails.item_id, SUPPORTED_CONTAINER_FORMATS\r
+ )\r
\r
async for chunk in get_http_stream(self.mass, url, streamdetails, seek_position):\r
yield chunk\r
\r
SUPPORTED_COLLECTION_TYPES: Final = [COLLECTION_TYPE_MUSIC]\r
\r
+SUPPORTED_CONTAINER_FORMATS: Final = "ogg,flac,mp3,aac,mpeg,alac,wav,aiff,wma,m4a,m4b,dsf,opus,wv"\r
+\r
PLAYABLE_ITEM_TYPES: Final = [ITEM_TYPE_AUDIO]\r
\r
\r