From 8f0e7c9d20a2fb88336afcbdcb5b40f2a7ae1cb4 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Tue, 12 Dec 2023 16:34:01 -0800 Subject: [PATCH] Update README.md --- README.md | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/README.md b/README.md index 6019574..84647e5 100644 --- a/README.md +++ b/README.md @@ -184,12 +184,7 @@ To identify your Sonos players, pick an identified IP address, and visit the Son [@chpusch](https://github.com/chpusch) has found that Bose SoundTouch work well including synchonisation (as for Sonos, you need to use Bose's native application for grouping / ungrouping). I don't have a SoundTouch system so I cannot do the level of slave/master detection I did for Sonos #### Pioneer/Phorus/Play-Fi -Some of these speakers only support mp3 and require a modified `ProtocolInfo` to stream correctly. This can be done by editing the config file and changing `flc` to `mp3` and replacing the `..` line with: -``` -http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=00;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=0d500000000000000000000000000000 -``` -Note: you can use the `-i config.xml` to generate a config file if you do not have one. - +Some of these speakers only support mp3 ## Misc tips - When players disappear regularly, it might be that your router is filtering out multicast packets. For example, for a Asus AC-RT68U, you have to login by ssh and run echo 0 > /sys/class/net/br0/bridge/multicast_snooping but it does not stay after a reboot. @@ -212,11 +207,6 @@ The default mode of AirUPnP is "no content-length" (\ = -1) but un This might still not work as some players do not understand that the source is not a randomly accessible (searchable) file and want to get the first(e.g.) 128kB to try to do some smart guess on the length, close the connection, re-open it from the beginning and expect to have the same content. I'm trying to keep a buffer of last recently sent bytes to be able to resend-it, but that does not always works. Normally, players should understand that when they ask for a range and the response is 200 (full content), it *means* the source does not support range request but some don't (I've tried to add a header "accept: no-range but that makes things worse most of the time). -### UPnP/DLNA ProtocolInfo -When sending DLNA/UPnP content, there is a special parameter named `ProtocolInfo` that is found in the UPnP command (DIDL-lite header) and can be also explicitly requested by the player during a GET. That field is automatically built but is subject to a lot of intepretations, so it might be helpful to manually define it and you can do that for pcm, wav, flac, aac and mp3 format using the field in the section \ in your config file. - -The description of DIDL-lite, ProtocolInfo and DLNA is way beyond the scope of this README, so you should seek for information before tweaking these. - ## Delay when switching track or source I've received that question many times: why is there (sometimes) many seconds of delay when I switch track (or source) from my iPhone before I hear the change?