Konnte jemand die neue Sound-Methode loadPCMFromByteArray in Flash 11 erfolgreich einsetzen? Ich höre immer nur einen sich wiederholenden tickenden Ton, wenn ich ihn verwende.
Und auch gibt es eine Möglichkeit, die Tiefe (Bits) in dieser Methode zu setzen? Es scheint, dass diese loadPCMFromByteArray nur 32bit PCM-Daten versteht.
Ich habe nach Beispielen gesucht, aber ich habe keine funktionierenden Beispiele gefunden
Hier ist mein Beispielcode, bitte beachten Sie, dass ich kontinuierlich Daten zum soundBA (ByteArray-Objekt) hinzufügen und löschen Sie es nach der Übergabe an die loadPCMFromByteArray-Methode, auch ich bin gerade gezwungen, eine Überprüfung (8192 * 4) zu tun, da es wirklich scheint, dass die loadPCMFromByeArray-Methode nur 32-Bit-Audio-Samples versteht, wie kann ich es 8-Bit und 16-Bit-Samples zu lesen?
if (soundBA.bytesAvailable >= (8192 * 4 * channels))
{
soundPlayer.loadPCMFromByteArray(soundBA, soundBA.bytesAvailable / 4, "float", false, 22050);
soundChannel = soundPlayer.play();
soundBA.clear();
}
0 Stimmen
Ich erhalte das gleiche glitchy / loopy Probleme bei meinen Experimenten. Wenn Sie eine Antwort gefunden haben, lassen Sie es mich bitte wissen oder posten Sie sie hier. Danke