Sprache

SoundPool.Play(Int32, Single, Single, Int32, Int32, Single) Methode

Definition

Wiedergeben eines Sounds aus einer Sound-ID.

[Android.Runtime.Register("play", "(IFFIIF)I", "")]
public int Play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate);
[<Android.Runtime.Register("play", "(IFFIIF)I", "")>]
member this.Play : int * single * single * int * int * single -> int

Parameter

soundID
Int32

eine soundID, die von der Load()-Funktion zurückgegeben wird

leftVolume
Single

linker Volumenwert (Bereich = 0,0 bis 1,0)

rightVolume
Single

Rechter Volumenwert (Bereich = 0,0 bis 1,0)

priority
Int32

Streampriorität (0 = niedrigste Priorität)

loop
Int32

Schleifenmodus (0 = keine Schleife, -1 = Schleife für immer)

rate
Single

Wiedergaberate (1,0 = normale Wiedergabe, Bereich 0,5 bis 2,0)

Gibt zurück

Nicht-Null-StreamID bei erfolgreicher Ausführung, 0 wenn fehlgeschlagen

Attribute

Hinweise

Wiedergeben eines Sounds aus einer Sound-ID.

Wiedergeben des durch die Sound-ID angegebenen Sounds. Dies ist der Wert, der von der Load()-Funktion zurückgegeben wird. Gibt eine Nicht-Null-StreamID zurück, wenn dies erfolgreich ist, 0, wenn dies fehlschlägt. Die streamID kann verwendet werden, um die Wiedergabe weiter zu steuern. Beachten Sie, dass das Aufrufen von "play()" dazu führen kann, dass ein anderer Sound nicht mehr wiedergegeben wird, wenn die maximale Anzahl aktiver Datenströme überschritten wird. Ein Schleifenwert von -1 bedeutet für immer eine Schleife, ein Wert von 0 bedeutet keine Schleife, andere Werte geben die Anzahl der Wiederholungen an, z. B. ein Wert von 1 gibt die Audiowiedergabe zweimal ab. Die Wiedergaberate ermöglicht es der Anwendung, die Wiedergaberate (Pitch) des Sounds zu variieren. Ein Wert von 1,0 bedeutet, dass die Wiedergabe mit der ursprünglichen Häufigkeit erfolgt. Ein Wert von 2,0 bedeutet, dass die Wiedergabe zweimal so schnell wie schnell erfolgt, und ein Wert von 0,5 bedeutet, dass die Wiedergabe mit halber Geschwindigkeit erfolgt.

Java Dokumentation für android.media.SoundPool.play(int, float, float, int, int, 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: