If avahi daemon is started then pulseaudio-dlna doesn't work. It comes an error message "address already in use" because there can be only one zeroconf service on a system. Disabling avahi daemon helps but isn't a good idea.
pulseaudio-dlna should give either a more precise error message about the conflict with avahi service or (much better) use running avahi daemon instead of starting your own zeroconf routine and keep built-in zeroconf as a fallback for non-avahi systems.
Pluseaudio has its own native zeroconf module which you can use: pulseaudio-zeroconf-publish. This module is an avahi client for server.
If avahi daemon is started then pulseaudio-dlna doesn't work. It comes an error message "address already in use" because there can be only one zeroconf service on a system. Disabling avahi daemon helps but isn't a good idea.
pulseaudio-dlna should give either a more precise error message about the conflict with avahi service or (much better) use running avahi daemon instead of starting your own zeroconf routine and keep built-in zeroconf as a fallback for non-avahi systems.
Pluseaudio has its own native zeroconf module which you can use: pulseaudio-zeroconf-publish. This module is an avahi client for server.
pulseaudio-zeroconf-publish