编程音量无法设置?请赐教。

声卡/显卡/打印机/USB设备等硬件问题(网卡问题请发上面的网卡板块)
回复
nuage2008
帖子: 4
注册时间: 2011-05-12 14:54
送出感谢: 0
接收感谢: 0

编程音量无法设置?请赐教。

#1

帖子 nuage2008 » 2011-05-12 15:21

想做一个在ubuntu下也能使用的skypemateg。基本快成形了。现在问题是音量方面无法调节。我用的是oss库,代码如下:

int vol = 0x5f5f;
ioctl(mixer_fd, MIXER_WRITE(SOUND_MIXER_VOLUME),&vol);

接入usb phone执行后音量没有反应,话筒正常可设置。
拔掉usb phone 后,再执行上面的语句,音量可设置,话筒又没法改音量。

请了解这方面的大侠,不吝赐教!

[attachment=4]1.png[/attachment]
[attachment=3]2.png[/attachment][attachment=2]3.png[/attachment][attachment=1]4.png[/attachment][attachment=0]5.png[/attachment]
附件
5.png
5.png (27.3 KiB) 查看 377 次
4.png
4.png (12.84 KiB) 查看 377 次
3.png
3.png (16.75 KiB) 查看 377 次
2.png
2.png (24.15 KiB) 查看 377 次
1.png
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

Re: 编程音量无法设置?请赐教。

#2

帖子 eexpress » 2011-05-12 15:40

应该看skype的配置,里面使用的是哪个声音系统。再去调整。
`amixer set Master 10%-` 这样的
oss4的,也是类似的命令。
● 鸣学
nuage2008
帖子: 4
注册时间: 2011-05-12 14:54
送出感谢: 0
接收感谢: 0

Re: 编程音量无法设置?请赐教。

#3

帖子 nuage2008 » 2011-05-12 18:58

感谢楼上的回复。
在控制台下输入"amixer set Master 10%"音量上面也不起作用。
把usb phone拔下倒可以。请问是什么原因?

我用的版本是ubuntu 10.4
skype里面用的是:PulseAudio server(local)
没有其它的选项。
回复

回到 “常用硬件支持”