Compartilhar via


Experiência padrão de ducking

Considere um cenário em que um usuário recebe uma chamada telefônica enquanto ouve música no computador. Durante a chamada telefônica, o usuário deseja reduzir o nível de volume da música enquanto atende à chamada telefônica e retomar o volume original após o término da chamada telefônica. Dependendo das opções especificadas pelo usuário no painel de controle Sons, o sistema operacional fornece automaticamente essa funcionalidade por meio de atenuação de fluxoredução na intensidade de um fluxo de áudio.

A experiência de atenuação padrão depende da preferência do usuário, conforme especificado na opção Som do painel de controle. Na guia Comunicações, o usuário pode escolher um nível de atenuação (o valor padrão é 80%), silenciar todos os fluxos que não são de comunicação ou desabilitar a experiência de atenuação de fluxo padrão. O sistema permite que novos fluxos de não-comunicação (exceto novos sons do sistema) sejam abertos durante a sessão de comunicação, mas os novos fluxos não são automaticamente atenuados. Quando todos os fluxos de comunicação são fechados, o sistema encerra a sessão de comunicação e restaura o volume dos fluxos que foram atenuados durante a sessão de comunicação.

Para indicar visualmente a atenuação do fluxo, o sistema altera as configurações do misturador de volume dependendo da preferência do usuário. Por exemplo, se o usuário especificar um nível de atenuação, o misturador de volume abaixa o controle deslizante, exibe o novo volume atenuado e exibe o nível de volume original. O imagem a seguir ilustra esse processo.

diagram of default stream attenuation behavior provided in windows 7

Um aplicativo pode substituir a atenuação de fluxo e implementar uma experiência de ducking personalizada se souber quando a sessão de comunicação começa e termina. Para obter mais informações, consulte Fornecendo um comportamento de ducking personalizado.

Usando um dispositivo de comunicação

Desativando a experiência de ducking padrão

Fornecendo um comportamento de ducking personalizado

Considerações de implementação para notificações de evasão

Obtendo eventos de ducking