thanks for ur reply

i wounder how i have sound working but the mic cannot work , when i
use
#alsa_aplay
it give me :"cannot found alsa_aplay"

i think the problem in asound.conf here what i modify accoriding to :
http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html
http://alsa.opensrc.org/.asoundrc



ctl.AndroidOut {
        type hw
        card 0
}
ctl.AndroidIn {
        type hw
        card 0
}

ctl.AndroidPlayback {
        type hw
        card 0
}
ctl.AndroidRecord {
        type hw
        card 0
}

pcm.AndroidPlayback {
        type hooks
        slave.pcm {
                type hw
                card 0
                device 0
        }
        hooks.0 {
                type ctl_elems
                hook_args [
                ]
        }
}

pcm.AndroidPlayback_Speaker_normal {
        type hooks
        slave.pcm {
                type hw
                card 0
                device 0
        }
        hooks.0 {
                type ctl_elems
                hook_args [
                        #{ name 'PCM Playback Switch'                   value   
true            }
                        #{ name 'PCM Playback Volume'                   value   
[ 30 30 ]       } # music volume
(max: [31 31])
                        #{ name 'PC Beep Playback Headphone Switch'     value   
false           }
                        #{ name 'PC Beep Playback Speaker Switch'       value   
false           }
                        #{ name 'Capture Switch'                                
value   true            }
                        #{ name 'RecMuxl to hp'                         value   
[ 30 30 ]       }

                        #{ name 'Mic 1 Switch'                          value   
true            }
                        #{ name 'Mic 1 Ctl'                             value   
true            }
                        #{ name 'Mic 2 Switch'                          value   
false           }
                        #{ name 'Mic 2 Ctl'                             value   
false           }
                        #{ name 'Voice Playback Mono Switch'            value   
true            }

                        { name 'Headphone Playback Volume'              value [ 
25 25 ]         }
                        #{ name 'Speaker Playback Switch'               value [ 
true true ]     }
                        #{ name 'Out3 Playback Switch'                  value   
true            }
                        #{ name 'Out4 Playback Switch'                  value   
false           }
                        #{ name 'Mono Playback Switch'                  value   
false           }
                ]
        }
}

pcm.AndroidPlayback_Speaker_incall {
        type hooks
        slave.pcm {
                type hw
                card 0
                device 0
        }
        hooks.0 {
                type ctl_elems
                hook_args [
                        #{ name 'PCM Playback Switch'                   value   
true            }
                        #{ name 'PCM Playback Volume'                   value   
[ 30 30 ]       } # music volume
(max: [31 31])
                        #{ name 'PC Beep Playback Headphone Switch'     value   
false           }
                        #{ name 'PC Beep Playback Speaker Switch'       value   
false           }
                        { name 'Capture Switch'                         value   
true            }
                        #{ name 'RecMuxl to hp'                         value   
[ 30 30 ]       }

                        { name 'Mic 1 Switch'                           value   
true            }
                        #{ name 'Mic 1 Ctl'                             value   
true            }
                        #{ name 'Mic 2 Switch'                          value   
false           }
                        #{ name 'Mic 2 Ctl'                             value   
false           }
                        #{ name 'Voice Playback Mono Switch'            value   
true            }

                        { name 'Headphone Playback Volume'              value [ 
30 30 ]         }
                        #{ name 'Speaker Playback Switch'               value [ 
true true ]     }
                        #{ name 'Out3 Playback Switch'                  value   
true            }
                        #{ name 'Out4 Playback Switch'                  value   
false           }
                        #{ name 'Mono Playback Switch'                  value   
false           }
                ]
        }
}



pcm.AndroidPlayback_Headphone_normal {
        type hooks
        slave.pcm {
                type hw
                card 0
                device 0
        }
        hooks.0 {
                type ctl_elems
                hook_args [
                        #{ name 'PCM Playback Switch'                   value   
true            }
                        #{ name 'PCM Playback Volume'                   value   
[ 30 30 ]       } # music volume
(max: [31 31])
                        #{ name 'PC Beep Playback Headphone Switch'     value   
false           }
                        #{ name 'PC Beep Playback Speaker Switch'       value   
false           }
                        { name 'Capture Switch'                         value   
true            }
                        #{ name 'RecMuxl to hp'                         value   
[ 30 30 ]       }

                        { name 'Mic 1 Switch'                           value   
true            }
                        #{ name 'Mic 1 Ctl'                             value   
true            }
                        #{ name 'Mic 2 Switch'                          value   
false           }
                        #{ name 'Mic 2 Ctl'                             value   
false           }
                        #{ name 'Voice Playback Mono Switch'            value   
true            }

                        { name 'Headphone Playback Volume'              value [ 
30 30 ]         }
                        #{ name 'Speaker Playback Switch'               value [ 
true true ]     }
                        #{ name 'Out3 Playback Switch'                  value   
true            }
                        #{ name 'Out4 Playback Switch'                  value   
false           }
                        #{ name 'Mono Playback Switch'                  value   
false           }
                ]
        }
}


pcm.AndroidRecord {
        type hooks
        slave.pcm {
                type hw
                card 0
                device 0
        }
        hooks.0 {
                type ctl_elems
                hook_args [
                        #{ name 'PCM Playback Switch'                   value   
true            }
                        #{ name 'PCM Playback Volume'                   value   
[ 30 30 ]       } # music volume
(max: [31 31])
                        #{ name 'PC Beep Playback Headphone Switch'     value   
false           }
                        #{ name 'PC Beep Playback Speaker Switch'       value   
false           }
                        { name 'Capture Switch'                         value   
true            }
                        #{ name 'RecMuxl to hp'                         value   
[ 30 30 ]       }

                        { name 'Mic 1 Switch'                           value   
true            }
                        { name 'Mic 1 Ctl'                              value   
true            }
                        #{ name 'Mic 2 Switch'                          value   
false           }
                        #{ name 'Mic 2 Ctl'                             value   
false           }
                        #{ name 'Voice Playback Mono Switch'            value   
true            }

                        #{ name 'Headphone Playback Volume'             value   
[ 30 30 ]       }
                        #{ name 'Speaker Playback Switch'               value   
[ true true ]   }
                        #{ name 'Out3 Playback Switch'                  value   
true            }
                        #{ name 'Out4 Playback Switch'                  value   
false           }
                        #{ name 'Mono Playback Switch'                  value   
false           }
                ]
        }
}

pcm.AndroidRecord_Microphone {
        type hooks
        slave.pcm {
                type hw
                card 0
                device 0
        }
        hooks.0 {
                type ctl_elems
                hook_args [
                        #{ name 'PCM Playback Switch'                   value   
true            }
                        #{ name 'PCM Playback Volume'                   value   
[ 30 30 ]       } # music volume
(max: [31 31])
                        #{ name 'PC Beep Playback Headphone Switch'     value   
false           }
                        #{ name 'PC Beep Playback Speaker Switch'       value   
false           }
                        { name 'Capture Switch'                         value   
true            }
                        #{ name 'RecMuxl to hp'                         value   
[ 30 30 ]       }

                        { name 'Mic 1 Switch'                           value   
true            }
                        { name 'Mic 1 Ctl'                              value   
true            }
                        #{ name 'Mic 2 Switch'                          value   
false           }
                        #{ name 'Mic 2 Ctl'                             value   
false           }
                        #{ name 'Voice Playback Mono Switch'            value   
true            }

                        #{ name 'Headphone Playback Volume'             value [ 
30 30 ]         }
                        #{ name 'Speaker Playback Switch'               value [ 
true true ]     }
                        #{ name 'Out3 Playback Switch'                  value   
true            }
                        #{ name 'Out4 Playback Switch'                  value   
false           }
                        #{ name 'Mono Playback Switch'                  value   
false           }
                ]
        }
}



On Jul 14, 10:13 pm, Diego <diego.rond...@kynetics.it> wrote:
> On Jul 14, 7:05 pm, "amr.has" <nourha...@hotmail.com> wrote:
>
> > E/ALSALib (  746): external/alsa-lib/src/control/setup.c:565:
> > (add_elem) Cannot obtain info for CTL elem (MIXER,'Headphone Playback
> > Volume',0,0,0): No such file or directory
> > E/ALSALib (  746): external/alsa-lib/src/pcm/pcm.c:2210:
> > (snd_pcm_open_noupdate) Unknown PCM AndroidPlayback_Speaker
>
> These look like the problematic lines. I managed to solve a similar
> problem (but I still have another) tweaking my asound.conf; take a
> look 
> here:http://groups.google.com/group/android-porting/browse_thread/thread/9...

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

Reply via email to