Android öffnet eine WAV-Datei in SD-Karte, spielen Sie es, fügen Sie einen Effekt (wie Echo, Pitch Shift usw.), speichern Sie die Datei mit Wirkung. Einfach: (
Bereit für die schmutzige Arbeit. Bitte lieh mir den Weg ..
Die WavFile-Klasse Ссылка beansprucht, wav-Dateien zu lesen und zu schreiben und die Manipulation pro Beispiel durch Arrays zuzulassen von Beispielwerten. Es ist sicherlich ziemlich klein, insgesamt 23kbytes Quellcode.
Ich habe es eine Weile lang schwer gehabt, eine Android-App mit der Wavfile-Klasse zu bauen. Dies stellte sich heraus, weil sowohl WavFile als auch ReadExample (aus dem obigen Link) als eigenständige Java-Programme gedacht waren, also fügen Sie eine Methode main(String [] args){}
hinzu. Eclipse sieht dies und denkt, dass die Klasse ein eigenständiges lauffähiges Programm ist. Wenn ich auf die Schaltfläche run
klicke, wird nur die eine Klasse mit dem Java auf dem Entwicklungscomputer ausgeführt, statt die gesamte App auf meinem Telefon zu starten. Wenn ich mich darum kümmere, die gesamte App mit dem kleinen Dropdown-Menü auf der Schaltfläche run
auszuführen, habe ich keine Probleme, und die WavFile-Klasse und Beispiele werden direkt eingefügt, geben keine Warnungen in der IDE aus und funktionieren wie auf meinem Handy angekündigt.
Tags und Links android android-mediaplayer soundpool audio-processing audioeffect