在Python中使用SL4A获取声音振幅

1 投票
1 回答
1105 浏览
提问于 2025-04-17 13:12

我想用一个用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

撰写回答