MPD do Daemon do reprodutor de música - Fluxo HTTP de atraso

3

Fluxo de HTTP de meus atrasos de MPD, ou seja, o áudio da saída de Pulso e HTTP não está sincronizado, com pulso de atraso de saída de HTTP. Isso também significa que iniciar / pausar / parar músicas do MPD não é refletido imediatamente no fluxo HTTP.

Além disso, o atraso percebido no fluxo HTTP continua aumentando com o tempo. Quando inicio o MPD pela primeira vez, o atraso é de ~ 2seg, mas ele fica quase meio minuto depois de ser reproduzido continuamente por uma hora ou mais.

A seguir está a configuração do meu ~ / .mpdconf

audio_output {
    type "pulse"
    name "My Pulse Output"
}
audio_output {
    type        "httpd"
    name        "My HTTP Stream"
    encoder     "vorbis"        # optional, vorbis or lame
    port        "6601"
    bind_to_address "any"       # optional, IPv4 or IPv6
#   quality     "5.0"           # do not define if bitrate is defined
    bitrate     "128"           # do not define if quality is defined
    format      "44100:16:1"
#   max_clients "0"         # optional 0=no limit
    always_on   "yes"
}
    
por Rocket Singh 29.04.2016 / 23:25

1 resposta

2

Os jogadores utilizam caches para ocultar problemas de conectividade dos usuários; é provavelmente de onde vem o atraso. Verifique as configurações do seu player para ver se você pode ajustar o tamanho do buffer.

Quanto ao atraso crescente, isso pode ser causado pela falta de largura de banda. Você deve ativar o registro em seu player e ver se ele faz uma pausa para aguardar o preenchimento do cache. Em caso afirmativo, você terá que descobrir onde a largura de banda está faltando (pode ser que o servidor não tenha upstream suficiente ou o cliente não tenha downstream suficiente) e, em seguida, aumente a largura de banda ou diminua o bitrate.

    
por 29.04.2016 / 23:37