Wie man Lautstärke in OpenSL ES (Android) einstellen?

8

Wie ich aus den offiziellen Dokumenten für openSL ES gelesen habe, gibt es Funktionen zum Einstellen der Lautstärke von Audio Player. Aber wie? Ich habe versucht, VolumeItf vom Audioplayer zu bekommen, habe aber:

SL_RESULT_FEATURE_UNSUPPORTED

Ich verstehe, dass diese Nachricht bedeutet, dass Profile in Android nicht unterstützt werden. Aber wie erhält man Zugriff auf die Lautstärkeregelung?

Vielen Dank im Voraus

    
SirHamlet 19.07.2011, 16:18
quelle

1 Antwort

8

Erstellen Sie AudioPlayer-Objekt mit IID_VOLUME-Anfrage. Ohne dies zu tun, gibt die API SL_RESULT_FEATURE_UNSUPPORTED zurück.

%Vor%

Diese Problemumgehung ist nicht einfach, aber funktioniert für mich auf ndk r6.

    
mootoh 29.07.2011, 22:07
quelle

Tags und Links