Freigeben über


Standard-Ducking-Erfahrung

Stellen Sie sich ein Szenario vor, in dem ein Benutzer einen Telefonanruf empfängt, während er Musik auf dem Computer hört. Während des Telefonanrufs möchte der Benutzer die Lautstärke der Musik reduzieren, während er sich an den Telefonanruf hält, und die ursprüngliche Lautstärke fortsetzen, nachdem der Telefonanruf beendet wurde. Abhängig von den vom Benutzer im Sound-Systemsteuerung angegebenen Optionen stellt das Betriebssystem diese Funktionalität automatisch durch Ducking oder Streamdämpfung bereit – eine Verringerung der Intensität eines Audiodatenstroms.

Die Standarddämpfung hängt von der Einstellung des Benutzers ab, wie in der Option Sound der Systemsteuerung angegeben. Auf der Registerkarte Kommunikation kann der Benutzer eine Dämpfungsebene auswählen (Standardwert ist 80 %), alle Nicht-Kommunikationsdatenströme stummschalten oder die Standarddatenstromdämpfung deaktivieren. Das System ermöglicht das Öffnen neuer Nicht-Kommunikationsdatenströme (mit Ausnahme neuer Systemsounds) während der Kommunikationssitzung, aber die neuen Datenströme werden nicht automatisch abgeschwächt. Wenn alle Kommunikationsdatenströme geschlossen sind, beendet das System die Kommunikationssitzung und stellt das Volumen der Streams wieder her, die während der Kommunikationssitzung abgeschwächt wurden.

Um die Streamdämpfung visuell anzugeben, ändert das System die Einstellungen des Lautstärkemischers abhängig von den Vorlieben des Benutzers. Wenn der Benutzer beispielsweise eine Dämpfungsstufe angibt, senkt der Lautstärkemischer den Schieberegler, zeigt die neue abgeschwächte Lautstärke an und zeigt die ursprüngliche Lautstärke an. Die folgende Abbildung veranschaulicht diesen Vorgang.

Diagramm des Standardverhaltens der Streamdämpfung in Windows 7

Eine Anwendung kann die Streamabschwächung überschreiben und eine benutzerdefinierte Ducking-Erfahrung implementieren, wenn sie weiß, wann die Kommunikationssitzung beginnt und endet. Weitere Informationen finden Sie unter Bereitstellen eines benutzerdefinierten Duckingverhaltens.

Verwenden eines Kommunikationsgeräts

Deaktivieren der standardbeendigen Benutzeroberfläche

Bereitstellen eines benutzerdefinierten Duckingverhaltens

Implementierungsüberlegungen für Duckingbenachrichtigungen

Abrufen von Duckingereignissen