Android: Mischen mehrerer AudioTrack-Instanzen?

8

Ich muss zwei Instanzen von AudioTrack gleichzeitig ausführen. Sie müssen separat laufen, weil ich sie mit unterschiedlichen, variablen Abtastraten spiele. Ich habe festgestellt, dass, wenn ich sie im selben Thread laufe, sie sich "abwechseln". Ich führe sie jeweils in ihrem eigenen Thread, aber das Audio stottert.

Irgendwelche Ideen, um zwei Instanzen schön zu machen? Wenn nicht, irgendwelche Tipps zum Mischen von zwei kurzen Puffern in einen, auch wenn ich sie mit unterschiedlichen Sampleraten spielen möchte.

    
BTR 13.12.2010, 03:07
quelle

1 Antwort

11

Ich habe 4 audioTracks gleichzeitig und sie scheinen gut zu spielen. Testen auf HTC Desire 1.1ghz OC. Manchmal bekomme ich Probleme mit dem Threading. Gelegentlich, wenn alle vier spielen, hört man nicht auf, wenn ich versuche, dem Thread beizutreten. Müssen mehr Tests durchführen.   Hier ist meine Klasse für die Wiedergabe einer WAV-Datei, die auf einem bestimmten Pfad aufgenommen wurde

%Vor%

}

    
DeliveryNinja 26.01.2011, 23:16
quelle

Tags und Links