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也不可 ......
10M的带宽,有没有可能每秒发100M的icmp包?谢谢
........
怎么想都不可能
就算你强发,实际还是会被阻塞到10M以下
是10M/8
有个朋友说 他测试了10M的宽带,每秒发了100M多的ICMP的包,有点不相信,来问问
......
现在需要在一个嵌入式系统中实现时间函数,编译器未提供time库函数,请问大家如何用c语言实现时间函数啊?
年月日时分秒 到 整数秒(从1970年开始) 之间的相关转换啊
类似mktime 和localtime的功能,谢谢
mktime ......
各位老师好:小弟有一点问题 琢磨了好久想请教大师们:
我在安装mysql的时候 安装到
./configure \
--prefix=/usr/local/mysql \
--with-extra-charsets=all
这步的时候出现:
configure: unknown option --p ......
如题,在WINDOWS底下的CODE会,但在LINUX下不知道如何实现,JS的代码应该是不一样的。 求教。
分不够再加。
http://topic.csdn.net/u/20100113/08/17ba1e71-4c33-43f6-91a5-0e031c86e5ed.html
linux ......