Получить амплитуду звука в Python с SL4A - PullRequest
1 голос
/ 18 февраля 2012

Я хочу записать звук в течение 1 секунды, используя приложение, написанное на Python для SL4A, а затем найти максимальную амплитуду звука.

Есть ли какая-либо часть API SL4A, которую я могу использовать, или часть PythonAPI, которые можно использовать?

1 Ответ

0 голосов
/ 28 февраля 2012

Вы можете записывать, используя MediaRecorderFacade

http://www.mithril.com.au/android/doc/MediaRecorderFacade.html

Вы можете попробовать это

droid.recorderStartMicrophone("/sdcard/myfile.wav")
sleep(1)
droid.recorderStop()

Я надеюсь, что в python есть модуль для обработки волнового файла.

Если вы найдете один, вы можете скомпилировать и установить.

Вот документ для этого: http://code.google.com/p/android-scripting/wiki/FAQ#Can_I_install_other_Python_modules?

...