打印
[嵌入式linux]

alsa音量控制问题

[复制链接]
3183|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luozhao2011|  楼主 | 2011-10-26 15:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想在播放器中控制音量,通过下面的方法在Ubuntu pc机上没有问题,但是在arm板上调用snd_mixer_first_elem总是返回NULL,找了很久也没有找到原因,求救,
snd_mixer_open(&handle,0);
snd_mixer_attach(handle,"default");
snd_mixer_selem_register(handle,NULL,NULL);
snd_mixer_load(handle);
//elem = snd_mixer_find_selem(handle,sid);
elem = snd_mixer_first_elem(handle);
if(elem == NULL)
{
fprintf(stderr, "Error snd_mixer_first_elem\n");
return -1;}else{
snd_mixer_selem_set_playback_volume_range(elem,0,100);
// snd_mixer_selem_set_playback_switch_all(elem,1);
ret = snd_mixer_selem_set_playback_volume_all(elem,value);
if(ret < 0)
{
fprintf(stderr, "Error snd_mixer_selem_set_playback_volume_all [%d]\n",ret);
return -1;
}
}
snd_mixer_close(handle);

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

10

帖子

1

粉丝