在Python中使用SL4A获取声音振幅
我想用一个用Python写的应用程序在SL4A上录制1秒钟的声音,然后找出声音的最大振幅。
有没有SL4A的API或者Python的某些功能可以用来实现这个呢?
1 个回答
0
你可以使用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。