Получите амплитуду звука в Python с помощью SL4A

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

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


person raduq    schedule 18.02.2012    source источник


Ответы (1)


Вы можете записывать с помощью 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?

person XcinnaY    schedule 28.02.2012