Hi. did you check if alsa-lib is working well? I checked it using aplay. It's very simple to compile into Android. I refered to below site.
http://letsgoustc.spaces.live.com/Blog/cns!89AD27DFB5E249BA!404.entry On 11/27/08, mvniekerk <[EMAIL PROTECTED]> wrote: > > > I'm sorry to dump this on a mailing list, but here goes: > > cd /proc/asound > > # ls -l > > lrwxrwxrwx root root 1970-01-01 00:00 PMICaudio -> > card0 > > dr-xr-xr-x root root 1970-01-01 00:00 card0 > > -r--r--r-- root root 0 1970-01-01 00:00 pcm > > -r--r--r-- root root 0 1970-01-01 00:00 timers > > -r--r--r-- root root 0 1970-01-01 00:00 cards > > -r--r--r-- root root 0 1970-01-01 00:00 devices > > -r--r--r-- root root 0 1970-01-01 00:00 version > > dr-xr-xr-x root root 1970-01-01 00:00 oss > > # cd card0 > > # ls -l > > -rw-r--r-- root root 0 1970-01-01 00:00 oss_mixer > > -r--r--r-- root root 0 1970-01-01 00:00 id > > dr-xr-xr-x root root 1970-01-01 00:00 pcm2p > > dr-xr-xr-x root root 1970-01-01 00:00 pcm1p > > dr-xr-xr-x root root 1970-01-01 00:00 pcm0c > > dr-xr-xr-x root root 1970-01-01 00:00 pcm0p > > # cd ../ > > # ls -l > > lrwxrwxrwx root root 1970-01-01 00:01 PMICaudio -> > card0 > > dr-xr-xr-x root root 1970-01-01 00:01 card0 > > -r--r--r-- root root 0 1970-01-01 00:01 pcm > > -r--r--r-- root root 0 1970-01-01 00:01 timers > > -r--r--r-- root root 0 1970-01-01 00:01 cards > > -r--r--r-- root root 0 1970-01-01 00:01 devices > > -r--r--r-- root root 0 1970-01-01 00:01 version > > dr-xr-xr-x root root 1970-01-01 00:01 oss > > # cat devices > > 0: [ 0] : control > > 16: [ 0- 0]: digital audio playback > > 17: [ 0- 1]: digital audio playback > > 18: [ 0- 2]: digital audio playback > > 24: [ 0- 0]: digital audio capture > > 33: : timer > > # cd /dev/snd > > # ls -l > > crw-rw-r-- system audio 14, 0 1970-01-01 00:00 mixer > > crw-rw-r-- system audio 116, 0 1970-01-01 00:00 controlC0 > > crw-rw-r-- system audio 14, 4 1970-01-01 00:00 audio > > crw-rw-r-- system audio 14, 3 1970-01-01 00:00 dsp > > crw-rw-r-- system audio 116, 24 1970-01-01 00:00 pcmC0D0c > > crw-rw-r-- system audio 116, 16 1970-01-01 00:00 pcmC0D0p > > crw-rw-r-- system audio 14, 12 1970-01-01 00:00 adsp > > crw-rw-r-- system audio 116, 17 1970-01-01 00:00 pcmC0D1p > > crw-rw-r-- system audio 116, 18 1970-01-01 00:00 pcmC0D2p > > crw-rw-r-- system audio 116, 33 1970-01-01 00:00 timer > > Here is the asound.conf file: > # cat /etc/asound.conf > > # Android ALSA configuration file for OMAP2430SDP using the MXC audio. > > > > ## > > ## Mixer Devices > > ## > > > > ctl.AndroidPlayback { > > type hw > > card 0 > > } > > > > ctl.AndroidRecord { > > type hw > > card 0 > > } > > > > > > ## > > ## Playback Devices > > ## > > > > pcm.AndroidPlayback_Speaker { > > type hooks > > slave.pcm { > > type hw > > card 0 > > device 0 # Must be of type "digital audio playback" > > } > > hooks.0 { > > type ctl_elems > > hook_args [ > > # Enable audio output from the DSP > > { > > name "T2 Master codec configure Switch" > > lock false > > preserve true > > optional false > > value true > > } > > { > > name "T2 Master codec Sample Rate" > > lock false > > preserve true > > optional true > > value 48000 > > } > > { > > name "Playback Source" > > lock false > > preserve true > > optional false > > # Values are: > > # 0 - 'Stereo Headset' > > # 1 - 'Hands-free (Speakers)' > > # 2 - 'Mono Handset' > > # 3 'USB CarKit' > > value 'Hands-free (Speakers)' > > } > > > > ] > > } > > } > > > > pcm.AndroidPlayback_Headset { > > type hooks > > slave.pcm { > > type hw > > card 0 > > device 0 # Must be of type "digital audio playback" > > } > > hooks.0 { > > type ctl_elems > > hook_args [ > > # Enable audio output from the DSP > > { > > name "T2 Master codec configure Switch" > > value true > > } > > { > > name "T2 Master codec Sample Rate" > > value 48000 > > } > > { > > name "Playback Source" > > value 'Stereo Headset' > > } > > ] > > } > > } > > > > pcm.AndroidPlayback_Earpiece { > > type hooks > > slave.pcm { > > type hw > > card 0 > > device 0 # Must be of type "digital audio playback" > > } > > hooks.0 { > > type ctl_elems > > hook_args [ > > # Enable audio output from the DSP > > { > > name "T2 Master codec configure Switch" > > value true > > } > > { > > name "T2 Master codec Sample Rate" > > value 48000 > > } > > { > > name "Playback Source" > > value 'Mono Handset' > > } > > ] > > } > > } > > > > # No bluetooth available. Send output to the bit bucket. > > pcm.AndroidPlayback_Bluetooth { > > type null > > } > > > > > > ## > > ## Recording device > > ## > > > > pcm.AndroidRecord_Microphone { > > type hooks > > slave.pcm { > > type hw > > card 0 > > device 0 # Must be of type "digital audio capture" > > } > > hooks.0 { > > type ctl_elems > > hook_args [ > > { > > # MXC values for capture source: > > # 0 - 'Headset Mic' > > # 1 - 'Main Mic Sub Mic' > > # 2 - 'Aux/FM' > > # 3 - 'USB CarKit' > > name "Capture Source" > > lock false > > preserve true > > optional false > > value 'Main Mic Sub Mic' > > } > > { > > # Enable capture, range [0..100] > > name "Mic Headset Capture Volume" > > value [100 100] > > } > > { > > name "Mic Headset Capture Switch" > > value true > > } > > { > > # MXC Capture volume, range [0..100] > > name "Master Capture Volume" > > value [60 60] > > } > > ] > > } > > } > > > --~--~---------~--~----~------------~-------~--~----~ unsubscribe: [EMAIL PROTECTED] website: http://groups.google.com/group/android-porting -~----------~----~----~----~------~----~------~--~---