天天看點

android alsa,android下alsa驅動alsa_arecord錄音問題

為了調試聲音必須每次重新開機media service之後重新開機

setprop ctl.stop media

setprop ctl.start media

或者直接

stop media

start media

也可以stop停止所有service,然後start啟動所有service,這樣徹底幹淨

killall logcat

alsa_aplay -D AndroidPlayback_Speaker_normal  /cache/music/dial/0.wav

madplay /cache/music/fancuo.mp3 &

奇怪的是,android啟動之後不能使用8k,8,mono進行錄音,必須stereo才行

之後做幾次之後就可以使用mono了[luther.gliethttp],

當然将/system/lib/hw/alsa.default.so去掉開機之後就可以正常直接使用alsa_arecord 1 &做錄音了

alsa_arecord -f cd 1 &

alsa_arecord -f dat -r 8 1 &

alsa_arecord -f dat 1 &

alsa_arecord -t au -f dat -r 8 1 &

alsa_arecord -r 44100 1 &

alsa_arecord 1 &

alsa_arecord -c 2 1 &

killall alsa_arecord madplay alsa_aplay hexdump logcat

alsa_amixer sset 'PCM' 50%

alsa_amixer sset 'Micphone12 Mux' mic1

alsa_amixer sset 'Micphone12 Mux' mic2

alsa_amixer sset Headset mute

alsa_amixer sset Headset unmute

alsa_amixer sset Earpiece mute

alsa_amixer sset Earpiece unmute

閱讀(7389) | 評論(0) | 轉發(1) |