发文章
发文工具
撰写
网文摘手
文档
视频
思维导图
随笔
相册
原创同步助手
其他工具
图片转文字
文件清理
AI助手
留言交流
引用 11 楼 unbutun 的回复: 引用楼主 maxpy 的回复: linux 音频编程,怎样控制音频是通过speaker输出,还是通过耳机插口输出? ioctrl? 你这个音频编程是什么意思? 应用程序还是驱动? 如果是应用的话,那很好解决,无论是OSS 还是ALSA的IOCTL都有通用的宏来设置输入输出通道,这个是规定好的,看一下ALSA和OSS 的manual找一下就行。打开你的设备后用IOCTL设置下去。 如果是驱动你首先要找到芯片和datasheet, 然后如果是通过I2C连的话,就写I2C地址加便宜找到你的那个寄存器,控制输入输出通道的那个,对应设置相应位即可。 不知道我说的清楚不? 帮楼主顶一个。 这位,不懂,就不要误导楼主,既然用ALSA或者OSS,怎么还直接操作驱动接口呢?不管是ALSA还是OSS都有特定的API可以使用,由它们来调用相关硬件参数。 楼主既然是应用层面,就不要考虑IOCTL了,还是看看API吧。
来自: 昵称17328427 > 《待分类1》
0条评论
发表
请遵守用户 评论公约
[Audio]ALSA音频框架-简介
[Audio]ALSA音频框架-简介。除了 alsa-driver,ALSA 包含在用户空间的 alsa-lib 函数库,具有更加友好的编程接口,并且完全兼容于 OSS,开发者可以通过这些高级 API 使用驱动,不必直接与内核驱动 API ...
ALSA 编程:入门篇
ALSA 编程:入门篇1、GNU/Linux 系统下三大主流声卡驱动程序集 Linux 有三个主流的声卡驱动程序集:OSS/Lite(也称为OSS/Free)、OSS/Full(商业软件)、ALSA(自由软件)。ALSA 是linux内核的下一代标...
Linux音频编程指南
Linux提供的cat命令可以很方便地从/dev/sndstat获得声卡的当前状态: [xiaowp@linuxgam sound]$ cat /dev/sndstat /dev/dsp 声卡驱动程序提供 的/dev/dsp是用于数字采样(sampling)和数字录音(record...
Ubuntu音频设备检测
Ubuntu音频设备检测Linux Audio Stack.早期使用OSS(开放声音系统, Open Sound System),随后ALSA (高级Linux声音体系,Advanced Linu...
linux下的声卡驱动架构
linux下的声卡驱动架构。1、linux下的声卡驱动架构主要分为OSS架构和ALSA架构。由于OSS设计上的缺陷,导致其对混音的支持不好,再加上20...
Introduction to Sound Programming with ALSA | Linux Journal 1
Introduction to Sound Programming with ALSA | Linux Journal.It consists of aset of kernel drivers, an application programming interface (API)library and utility programs for supporting so...
Linux音频驱动构架及音频设备简单测试方法 .
在内核设备驱动层面,ALSA提供了alsa-driver,同时在应用层,ALSA也为我们提供了alsa-lib,应用程序只要调用alsa-lib所提供的API,就可...
Android音频系统之音频框架
Android音频系统之音频框架1.1 音频框架。Android严格来讲只是一个Linux系统,它依赖于内核提供的各种驱动支持,包括音频驱动。alsa-oss...
(转)Linux音频分析(现有的几种架构)
PulseAudio 输入: GStreamer, Xine, ALSA 输出: ALSA, Jack, ESD, OSS.如果你点击混音器小工具来调整你的声卡的音频等级,你会看到ALSA...
微信扫码,在手机上查看选中内容