linux 音频编程 ioctrl怎样控制音频的输出通道
linux 音频编程,怎样控制音频是通过speaker输出,还是通过耳机插口输出?
ioctrl?
首现。lz用的是alsa 还是oss?
如果可能,告诉我你的alsa或者oss的版本
应该是alsa,具体什么情况我目前还不是很清楚,如果知道了哪个版本,是不是就可以控制了?
麻烦提供一些具体的,详细的资料,谢谢了
唉呀,我只会OSS
据说ALSA支持OSS
OSS最新版本里ioctl的命令字变了很多
http://www.ibm.com/developerworks/cn/linux/l-audio/ 是oss的介绍
不知道你是否在嵌入式平台上弄的
是,嵌入式平台啊,有什么不同吗?
有的嵌入式平台有ac97声卡,能够自动检测是否插入耳机而选择输出
我以前在mini2440上做实验,ioctl不能读取到任何有效录音源,只能从mic录音不能切换到LINE-IN
最后逼得我diff了一下源代码,发现
/linux-2.6.29/sound/soc/codecs/uda134x.c
下202行多了
uda134x_write(codec, 2, 2|(5U < <2));
也许你用的也是uda134x 芯片,没准看看芯片手册,直接发i2c命令就能切换了
而目前你用的音频驱动却没有很好地实现这些ioctl
请问,我怎样才能知道我这用的是什么芯片?
如果发i2c命令如何实现?麻烦举个例子...
难道你没有你开发的平台的硬件说明和数据手册?
alsa用alsamixer
如果是编程实现,请看ALSA的API接口。
没有说明,没有手册,请问需要了解哪个芯片?解码芯片还是arm芯片?还是其他?
什么都没有给你怎么搞开发
相关问答:
两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......
在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了
compizconfig-settings-manager
emerald
simple-ccsm
fusion
这些东西,安装完之后,我在电脑里点击了emerald ......
引用内容vsking 2009-12-25 22:56:52
现在是win2008和iis8的时代了,不要还停留在iis5时代,win2008被评为十佳操作系统之首不是偶然的,你要是..
我的问题是:
最近想买个服务器,看了dell上的系统定制选择,一些 ......
大家好!
我使用的系统是open suse 11.2, 在做程序的编译和链接时,发现当开始链接时,系统反应变得很慢,其它进程就像被卡住了似的。使用top查看,发现2G内存几乎被用光了,只剩下45M,虚拟内存也被用的2G,我已经 ......
linux 下usb设备,在root权限下,设备可以正常找到驱动,
但在普通用户下找不到设备驱动,不知道是什么原因?请高手指教
应该是root为了防止普通用户破坏吧,所以加个权限。。。我的就是
权限问题 root是超级用 ......