alsa音量控制问题求解

luozhao1984 2011-10-26 04:03:06
我想在播放器中控制音量,通过下面的方法在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);
...全文
625 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
luozhao1984 2011-12-19
  • 打赏
  • 举报
回复
http://271202911.qzone.qq.com/#!
luozhao1984 2011-12-19
  • 打赏
  • 举报
回复
可以上我的QQ空间看解决方法,各位有其他的方法也可以分享一下
luozhao1984 2011-12-19
  • 打赏
  • 举报
回复
楼上的兄弟,这个方法我没解决,通过其他方法解决了
hulin001007 2011-12-14
  • 打赏
  • 举报
回复
、、、、、同求解决办法
xmx2009 2011-10-26
  • 打赏
  • 举报
回复
没接触,只能帮顶

23,215

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧