在 external/alsa-util 下
是從 alsa-util 的 aplay porting 過來的: alsa_aplay.
但是因為 Android VM 一啟動就站住了 sound card。所以要用之前要先把 Android 的 audio service 停掉:
# stop media
然後再使用 alsa_aplay:列出所有 command
#alsa_aplay --help
列出目前系統的 pcm 裝置:
#alsa_aplay -L
如果 default 是正確的,就可以用:
alas_aplay ./11k.wav
來播放 wav 檔。
在 system/extras/sound 的 playwav.c 沒有辦法使用,因為 sound device 不對。
android 的 sound 支援好像是用 /hardware/alsa_sound 產生的 audio library,讓所有需要的 ap 呼叫。
ref: http://superuser.com/questions/53957/what-do-alsa-devices-like-hw0-0-mean-how-do-i-figure-out-which-to-use
aplay 的參數:
$alsa_aplay -D hw:2,0 -f S8 -c 2 /dev/uramdom其中:
-D sound device, 2 是 card index 0 是 device index -f format -c channels , 有時候沒給的話會出現error
沒有留言:
張貼留言