永发信息网

海思的音频 怎么跟alsa 或者oss 这种音频编程衔接

答案:2  悬赏:70  手机版
解决时间 2021-11-18 22:20
海思的音频 怎么跟alsa 或者oss 这种音频编程衔接
最佳答案
在声卡的驱动中一种是OSS(开放声音系统),一种是ALSA(先进Linux声音架构)。OSS是一个商业声卡驱动程序,需要花钱购买。一般我们现在使用的是ALSA的声音架构。
Advanced Linux Sound Architecture 的简称为 ALSA,译成中文的意思是 Linux 高级声音体系,ALSA不仅仅是包括对声卡的支持和驱动;
它的特征如下:
1、对所有音频接口的高效支持,从普通用户的声卡到专业级别多路音频设备;
2、声卡驱动完全模块化设计;
3、SMP and thread-safe design.
4、开发库(alsa-lib) 为程序设计提供了简单、方便,并且拥有有高级的效果和功能;
5、支持旧版本的OSS API 结口,能为大多数的OSS应用程序提供兼容;OSS是一个商业性的驱动,OSS有一个简装本的代码已经移入内核和ALSA,其中alsa-oss就是;OSS公司据说目前已经并不存在了;我们没有必要用OSS 公司提供的商业版本;用ALSA和OSS简装版足够;
如何查看硬件芯片;
  在Linux操作系统中,所有的硬件都是以芯片组来区分的,品牌并不是最重要的;硬件最重要的标识是芯片组;所以您在讨论区求助的时候,只说硬件品牌,而不提供芯片组,大家是帮助不了您的,切记;
  我们查看硬件的芯片组是的命令是 lspci -v 或者是dmesg,由于dmesg输出的信息不太多,不够直观;所以经常用的还是lspci -v ;也可以用lshal 获取;最方便的还是lspci -v;初学者还是用 lspci -v 更好一点;
  代码:
  [root@localhost beinan]# lspci -v
  我们运行lspci -v 后,如果查看声卡芯片组,发会现有类似下面的一段;
    [root@localhost beinan]# lspci -v
Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M)
AC'97 Audio Controller (rev 03)
Subsystem: Hewlett-Packard Company: Unknown device 3080
  2.6.11-1.1369_FC4 i686 i686 i386
  上面的表示的是系统的内核版本,处理器架构等;lsmod 查看已经加载的内核模块;
如果一个设备在内核的编译中是以模块方式加载的,主要是通过lsmod 来查看;
  [root@localhost beinan]# lsmod
  可能初学Linux的弟兄会问,内核的module存放在哪里,我们能不能自己来手工加载模块;内核的模块放在 /lib/modules/内核的版本/kernel/ ,比如在Fedora 4.0 中,我们可以看到如下的:
  [root@localhost beinan]# ls /lib/modules/2.6.11-1.1369_FC4/kernel/
  arch/  crypto/ drivers/ fs/   lib/   net/   sound/其中,sound 就是声卡模块存放目录,大多数的硬件驱动放在 drivers目录,fs 是文件系统模块的目录;net是与网络有关的存放目录,比如一些网络协议支持的模块、防火墙支持的模块等;arch 是cpu方面 ... ...
  如果我们想自己加载模块,就到这些目录中查看相应模块的信息,然后用 modprobe 来加载;
  [root@localhost beinan]# modinfo snd-intel8x0
  查看一个模块的信息,我们用 modinfo 来查看,所要查看的模块不要带 .ko 或者.o 之类的;比如查看到类似下面的信息;
  description: Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 7012; Ali 5455
  通过这个我们足可以知道这是Intel 集成声卡,通过lspci -v 得到的声卡信息,感觉他们很相近;所以就能尝试用这个模块来驱动;
  [root@localhost beinan]# modprobe snd-intel8x0
  用 modprobe 加载了模块,然后我们通过 lsmod 就能看到了;对于声卡模块是这么加载的,其它设备的驱动模块也是如此。
全部回答
同问,楼主解决了吗???
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑被2424752355
现在网赚不好做怎么办
装个宽带哪个最便宜
源泉咖啡厅地址在哪,我要去那里办事,
0.2×0.6×0.5×4简便运算
一盆洗脸水6()升还是毫升
这的这是什么综艺节目
面膜写免洗,贴后真的不用洗吗
关于m.2发热的问题
香港生子三大好处?
《白马湖》作者对“冬的情味尝得最深刻”是在
苹果生产的那些东西英文怎么读,比如touch之
一分数为42分之8,当分母减去21,要使分数大
勃子后面有一个富贵包大概三十年了,什么反应
淘宝上台湾客人向我买货,打算买50单,发集运
推荐资讯
你觉得当下会出现重新洗牌吗?
买二手变频空调怎么试才能知道是好是坏
200米六分水管接两百米4分水管与400米六分水
有没有比茅台还好喝的白酒,价格又差不多
问: i56300hq,鲁大师跑分只有21000,cpu-z显
对消息认证主要包括两方面的含义,它们是
怎么在excel中每七个单元格变换一种颜色
铲车液压不好使
春来汽修(郑州新密市开阳路与新华路交叉口向
霞浦县地税局办税服务厅地址在哪,我要去那里
露马脚这个典故是哪位夫人?
格式和文字可不可以在WORD中的替换功能中一起
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?