Sprache

AudioTrack.SetVolume(Single) Methode

Definition

Legt den angegebenen Ausgabegewinnwert für alle Kanäle dieses Titels fest.

[Android.Runtime.Register("setVolume", "(F)I", "GetSetVolume_FHandler")]
public virtual Android.Media.TrackStatus SetVolume(float gain);
[<Android.Runtime.Register("setVolume", "(F)I", "GetSetVolume_FHandler")>]
abstract member SetVolume : single -> Android.Media.TrackStatus
override this.SetVolume : single -> Android.Media.TrackStatus

Parameter

gain
Single

Ausgabegewinn für alle Kanäle.

Gibt zurück

Fehlercode oder Erfolg, siehe #SUCCESS, #ERROR_INVALID_OPERATION

Attribute

Hinweise

Legt den angegebenen Ausgabegewinnwert für alle Kanäle dieses Titels fest.

Gain-Werte werden an das geschlossene Intervall [0,0, max] geklemmt, wobei max der Wert von #getMaxVolume. Ein Wert von 0,0 führt zu Nullgewinn (Stille), und ein Wert von 1,0 bedeutet Einheitsgewinn (Signal unverändert). Der Standardwert ist 1,0, was die Einheitszunahme bedeutet.

Diese API wird bevorzugt gegenüber #setStereoVolume, da sie ordnungsgemäß auf Mono skaliert und bis hin zu Mehrkanalinhalten über Stereo hinaus skaliert wird.

Das Wort "Volume" im API-Namen ist historisch; dies ist eigentlich ein linearer Gewinn.

Java Dokumentation für android.media.AudioTrack.setVolume(float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: