Partilhar via


Experiência de 'ducking' padrão

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 utilizador pretende reduzir o nível de volume da música enquanto atende à chamada telefónica e retomar o volume original após o fim da chamada telefónica. Dependendo das opções especificadas pelo usuário no painel de controle do Sounds, o sistema operacional fornece automaticamente essa funcionalidade por meio de de esquiva ou atenuação de fluxo—redução na intensidade de um fluxo de áudio.

A experiência de atenuação padrão depende da preferência do utilizador, conforme especificado na opção de Som do painel de controlo. Na guia Communications, o usuário pode escolher um nível de atenuação (o valor padrão é 80%), silenciar todos os fluxos que não sejam de comunicação ou desabilitar a experiência de atenuação de fluxo padrão. O sistema permite que novos fluxos não relacionados com a comunicação (exceto novos sons do sistema) sejam abertos durante a sessão de comunicação, mas os novos fluxos não são atenuados automaticamente. Quando todos os fluxos de comunicação são fechados, o sistema termina 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 baixará o controle deslizante, exibirá o novo volume atenuado e exibirá o nível de volume original. A imagem seguinte ilustra este processo.

diagrama do comportamento de atenuação de fluxo padrão fornecido no Windows 7

Uma aplicação pode substituir a atenuação do áudio e implementar uma experiência de redução de áudio personalizada se souber quando a sessão de comunicação se inicia e termina. Para obter mais informações, consulte Fornecendo um comportamento de supressão de áudio personalizado.

Usando um dispositivo de comunicação

Desativando a experiência padrão de atenuação automática

Proporcionando um comportamento personalizado de compressão

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

Obtendo Ducking Events