易截截图软件、单文件、免安装、纯绿色、仅160KB

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命令如何实现?麻烦举个例子...

引用
请问,我怎样才能知道我这用的是什么芯片?
如果发i2c命令如何实现?麻烦举个例子...

难道你没有你开发的平台的硬件说明和数据手册?


alsa用alsamixer
如果是编程实现,请看ALSA的API接口。

没有说明,没有手册,请问需要了解哪个芯片?解码芯片还是arm芯片?还是其他?

什么都没有给你怎么搞开发


相关问答:

linux下C语言开发oracle的问题。

两个文件1.PC,1.inc
1.PC有操作oracle数据库的 ,1.inc也有操作oracle数据库 
在其他数据中如informix 中$include 1.inc就可以使用了
在ORACLE数据库重 $include 1.inc不可用 EXEC SQL include 1.inc也不可 ......

linux桌面进不去了,怎么办………………

在自己的电脑上安装了ubuntu 就是想玩一下3D桌面,于是下载了 
compizconfig-settings-manager 
emerald 
simple-ccsm 
fusion 
这些东西,安装完之后,我在电脑里点击了emerald ......

是选win2008还是suse linux、redhat、centos,犹豫中

引用内容vsking 2009-12-25 22:56:52
现在是win2008和iis8的时代了,不要还停留在iis5时代,win2008被评为十佳操作系统之首不是偶然的,你要是..
我的问题是:
最近想买个服务器,看了dell上的系统定制选择,一些 ......

linux如何限制指定进程的内存使用量?

大家好!
我使用的系统是open suse 11.2, 在做程序的编译和链接时,发现当开始链接时,系统反应变得很慢,其它进程就像被卡住了似的。使用top查看,发现2G内存几乎被用光了,只剩下45M,虚拟内存也被用的2G,我已经 ......

linux 下usb设备驱动问题

linux 下usb设备,在root权限下,设备可以正常找到驱动,
但在普通用户下找不到设备驱动,不知道是什么原因?请高手指教
应该是root为了防止普通用户破坏吧,所以加个权限。。。我的就是

权限问题 root是超级用 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号