Navegadores da Web - Como manter o áudio em segundo plano
Imagine que seu áudio é um mapa e seu navegador é uma cidade. Agora, imagine que você pode ouvir qualquer áudio na cidade e que pode alternar entre diferentes mapas de áudio. Agora, imagine que você pode jogar um mapa a qualquer momento, mas você não quer perder tempo alternando entre mapas, então você precisa dar um zap neles antes que eles comecem a jogar.
Se você estiver ouvindo a um vídeo do YouTube, por exemplo, você pode pensar que está ouvindo o vídeo em segundo plano, mas na verdade está ouvindo o áudio do YouTube. Então, quando você está zapping, você está silenciando o mapa anterior antes de mudar para o próximo. Mas se você alterar a qualidade do vídeo do YouTube, você também será eletrocutado e terá que reiniciar o vídeo.
Por outro lado, se você simplesmente não mudar — se você estiver ouvindo um feed, estará em segundo plano, então nada será reproduzido. É por isso que, para ter um canal de áudio sagrado, você deve ter um feed fixo em segundo plano e, se alternar para um áudio diferente, deve alternar para o anterior antes de alternar. Este seria o comportamento mais natural.
Mas por que os navegadores fazem assim?
Primeiro, para manter o áudio em segundo plano, você precisa ter uma guia com um play botão. Agora imagine que você tem duas guias abertas - uma reproduzindo um vídeo e outra reproduzindo áudio. Se você tiver uma guia com o botão de reprodução e alternar para uma guia que não tenha o botão de reprodução, isso significa que o áudio desaparecerá.